下载 | wget http://download.redis.io/releases/redis-3.2.8.tar.gz |
解压 | tar -zxvf redis-3.2.8.tar.gz |
编译和安装(进入redis解压出来的根目录下 | sudo make install |
安装完成后,进入目录/usr/local/bin中查看 | cd /usr/local/bin ls -all |
验证是否安装成功(不报错) | sudo redis-server |
查看已启动的redis-server | ps -ef|grep redis-server |
指定配置文件启动redis服务端 | sudo redis-server /etc/redis/redis.conf |
停止 | sudo pkill -9 redis-server |
客户端连接到redis服务器 | redis-cli |
连接到固定主机端口 | redis-cli -h 主机 -p 端口 --raw(raw 查看中文) |
切换数据库 | select 2 |
删除当前数据库中所有key | flushdb |
删除所有数据库中的key | flashall |
查找键 | keys * ---查找所有键 Keys *a* ---查找含a的键 |
判断键是否存在 | exists key(存在返回1,不存在返回0) |
查看值的类型 | type key(五种类型) |
删除键值对 | del key1 key2 |
设置过期时间 | setex key 有效时间(秒) value |
设置有效时间 | expire key 有效时间(秒) |
查看键的剩余有效时间 | ttl key (time to live) |
设置键值(如果不存在为添加,如果存在为修改) | set key value |
设置多个键值 | mset key1 value1 key2 value2 ... |
追加值 | append aa haha |
查询值 | get key |
根据多个键获取多个值 | mget key1 key2 ... |
从左侧插入数据 | lpush key value1 value2 … 结果[value2, value1] |
从右侧插入数据 | rpush key value1 value2 … 结果[value1, value2] |
插入一个元素 | linsert key before/after 现有元素 要插入的值 |
将列表中前count次出现的值为value的元素移除 | lrem key count value (count大于0: 从头往尾移除;count小于0: 从尾往头移除;count = 0: 移除所有) |
修改指定索引位置的元素值 | lset key index value |
获取列表里指定范围内的元素 | lrange key 开始索引 结束索引 (闭区间) |
截取列表里指定范围内的元素 | ltrim key 开始索引 结束索引 |
增加元素 | sadd key member1 member2 ... |
删除指定元素 | srem key member1 member2 ... |
返回所有元素 | smembers key |
添加元素 | zadd key score1 member1 score2 member2 ... |
删除元素 | zrem key member1 member2 ... |
删除权重在指定范围的元素 | zremrangebyscore key min max |
获取指定范围的元素 | zrange key 开始索引 结束索引(支持负数) |
获取score在指定范围内的元素 | zrangebyscore key min max |
获取元素的score值 | zscore key member |
设置单个属性 | hset key field value |
设置多个属性 | hmset key field1 value1 field2 value2 ... |
获取指定键所有的属性 | hkeys key |
获取一个属性的值 | hget key field |
获取多个属性的值 | hmget key field1 field2 ... |
获取所有属性的值 | hvals key |
删除hash键值 | hdel key field1 field2 ... |
获取hash中属性的个数 | hlen key |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |