本节课在CentOS下操作,需要root权限,这里使用root登录操作。
一、安装:gcc、tcl
yum install gcc tcl
2、到redis官网下载安装包
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
3、解压缩
tar -xf redis-4.0.8.tar.gz
4、进入目录 make && make install
看到如图
5、redis-server 命令如下
二、修改配置文件,默认情况下配置文件位于 /usr/local/redis/etc中
1、使配置文件的daemonize 为 yes ,打开守护进程
2、端口号就使用默认的6379,其他配置暂时用默认
三、运行
1、守护进程启动redis-server命令:redis-server /usr/local/redis/var/redis.conf
2、使用命令 ps aux | grep 可以查看运行情况
3、登录到redis-server,使用命令:redis-cli -h 127.0.0.1 -p 6379
四、基本使用
1、操作String
插入值格式:set key value
获取值格式 :get key
2、操作数值
格式同上。
set num 5 //设置num = 5
get num // 获取num 返回5
对数值可以使用 incr 命令+1
使用decrby key int 命令-int
3、操作list
分别是push 和 pop ,push是往list添加元素,pop是从list弹出元素,各有两种方法 lpush和rpush,lpop和rpop。其中l=left,r=right 即从左边或从右边压入或弹出元素。
还有一个方法llen查看list长度,未设置值的返回 0
4、操作set
分别是scard setname 查看set大小,
sadd setname value 添加元素,
sismember setname value 查看当前元素是否存在set中,
srem setname value 从set中移除元素
5、hash操作
命令简单:hset,hget,hlen
6、Sorted Set 操作
简单命令:这个命令给老师用最好
zadd 添加,zcard 查看大小,zrange 查看元素(withscores输出元素分数),查看元素分数是zscore,删除是zrem,统计某分数段的人员是 zcount set 80 90(统计80到90分数段的人),zrem删除,zincrby 增减分值,zrangebyscore 按分值区间列出 元素。zremrangebyscore删除分值区间的元素,zremrangebyrank删除下标序号区间的元素。
基本的redis操作就到此,后续可能会补充 redis在C#,PHP,JAVA,PYTHON上的一些实例,此文献给码农,也献给规划中的www.facecto.com。