redis搭建过程笔记

86 阅读2分钟

本文已参与 ⌈新人创作礼⌋ 活动,一起开启掘金创作之路

redis搭建过程笔记

搭建REDIS用到的软件包redis-3.0.6.tar.gz 可通过scp命令将压缩包上传至目标主机

特点:
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

  • Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。

安装过程:

rpm -q gcc || yum -y install gcc
tar -zxvf redis-3.0.6.tar.gz
make
make install
安装
tar -zxvf redis-3.0.6.tar.gz
cd redis-3.0.6/
ls
make&make install
./utils/install_server.sh初始化一路回车就可以

/utils/install_server.sh(初始化脚本)默认初始化配置的信息如下: 端口 6379
主配置文件/etc/redis/6379.conf
日志文件/var/log/redis_6379.log
数据库目录/var/lib/redis/6379
服务启动程序/usr/local/bin/redis-server
命令连接命令/usr/local/bin/redis-cli
查看端口是否起来 netstat -utnlp | grep 6379
默认只能访问自己
也可以 /etc/init.d/redis_6379 stop 停
/etc/init.d/redis_6379 start 启动
/etc/init.d/redis_6379 status 查看状态,和进程号

redis-cli 后面不加东西就是默认连接自己的redis服务进去后的样子是:127.0.0.1:6379>
127.0.0.1:6379>set name bob //存数据的命令set (name变量)是bob 返回OK就说明存上了
127.0.0.1:6379>get name //取数据 取出来是bob 当你找的变量不存在会返回一个(nil)
127.0.0.1:6379>keys * 列出数据库里所有的变量
127.0.0.1:6379>exit //断开
数据库目录/var/lib/redis/6379/ 存完后会有个文件dump.rdb里面就是你刚刚存的bob\

常用命令
127.0.0.1:6379>mset x 1 y 2 z 3 (mset)可以一次存多个变量