连接redis: redis-cli
退出: exit
操作服务端: sudo service redis start/stop/restart
切换数据库: select n
数据库没有名称, 默认有16个, 通过0-15来标识, 连接redis默认选择第一个数据库
string
设置数据: set key value
示例: set moran1 nannannan # 设置moran1的键值为nanannana(不需要加引号)
查看数据: get key
get moran1 #返回一个字符串
追加数据: append key value
append moran1 123 # 向moran1后面添加123,get 返回字符串
删除数据: del key 后面不加分号 (PPT写错了)
示例: del moran1
全局key操作:
查看所有的key: key*
删除键值对: del key
exists key 查看key是否存在
exists moran3
改名: rename key new_key
rename moran3 moran4
设置过期时间: expire key seconds
ttl查看时间 persist key删除过期时间
List类型:
添加数据: rpush key value [values...]中间用空格隔开
rpush moran bu chang ge
查看数据: lrange key start stop
lrange morans 0 2
查看某个数据: lindex key index
修改数据: lset key index value
lset morans 1 sssss
这个如何查询某个值的下标?
删除数据:rpop key 从尾部删除数据
rpop morans
lpop key 从头部删除数据
Hash 类型:
是一个键值(key=>value)集合. 是string类型的field 和value的映射表
添加数据: hset key field value
hset sss ddd 123 12
查看域值: hget key field
hget key field
hgetall key 查看所有的field和value
查看所有的value: hvals key
查看所有的field: hkeys key
Set 类型:
set 类型为无序的字符集合, 元素具有唯一性,不重复,如果插入存在的字符,则报错
添加数据: sadd key member [member...] #中间用空格隔开
sadd mranss 1 2 3 4 56
查看数据: smembers key
smember moranss
随机删除: spop key
指定删除:srem key member [member...]
srem moranss 1 2
Sorted Set类型
每个成员都会有一个分数(score)与之关联
成员是唯一的,但是分数(score)却是可以重复的.
添加数据: zadd key score member [score2 member2...]
查看数据: zrange key start stop
zrangebyscore key min max 通过scores值查看
删除数据: zrem key member [member...]
通过索引删除多个数据: zremrangebyrank key min max
zremrangebyscore key min max 通过scores值删除.