- 1.安装jmt@t12:~$ sudo apt-get install redis-server
- 查看 ps aux|grep redis
- 启动Redis:
- sudo service redis-server start
- 停止 Redis
- sudo service redis-server stop
- 连接上Redis
- redis-cli -h ip -p port
## 字符串
- 设置过期时间
- set key value EX 过期时间(S)
- 查看过期时间
- ttl key
* 过去就自动删除了
- expire key timeout(时间) 也可以设置过期时间
- keys * 查看所有的 key
## 列表
- 一个 key下面可以对应一个列表
- 添加元素
- lpush key value
- rpush key value
- 查看列表中的元素
- lrange websites start stop
- lrange websites 0 -1
- 从列表中删除元素
- lpop key (将第0个元素移除)
- rpop key ( 将最后一个元素移除)
- 移除具体的某一个元素
- lrem key count value
- lrem websites 2 baidu.com (count移除的个数)
- count > 0 从表头开始向表尾搜索
- count < 0 从表尾开始向表头搜索
- count =0 移除所有 与 value相等的值
- 通过下表访问值
- lindex websites 1
- 看总共有多少个值
- llen websites
## 集合
- 与列表的不同: 无序 , 不重复
- 添加:
- sadd key value
- sadd key value
- 查看:
- smembers key
- 移除:
- srem key value
- 查看集合元素的个数:
- scard key
- 获取多个集合的交集:
- sinter set1 set2 (生成一个新的集合)
- 集合的并集:
- sunion set1 set2
- 集合的差集:
- sdiff set1 set2
## 哈希 【Python中的字典】
- hset key baidu www.baidu.com
- hest key google www.google.com
- 查看:
- hget key baidu
- 查看所有的
- hvals key
- 删除
- hder key baidu
* 清空数据
* flushall
## 数据缓存
- redis 单个value 最大限制是1G
## keys键 操作
- exists key 测试指定 key 是否存在
- del key1 key2 ...keyn 删除给定的 key
- type key 返回给定key的value 类型
- keys pattern 返回匹配指定模式的所有 key
- rename oldkey newkey 改名字
- dbsize 返回当前数据库的key数量
- expire 可以 seconds 为key指定 过期时间
- ttl key 返回key的剩余过期秒数
- select db-index 选择数据库
- move key db-indx 将key从当前数据库移动到指定数据库
- flushdb 删除当前数据库中所有key
- flushall 删除所有数据库中的所有key
网友评论