1、手动抓取快照,save或者bgsave(后台异步)
4 |
Background
saving started |
2、获取某个key的类型
3、匹配所有符合模式的key,*代表所有
4、随机返回一个key
5、重命名一个key
1 |
redis>
rename name myname |
6、list的一些操作
将一个值添加到列表的首部
1 |
redis>
rpush company taobao |
3 |
redis>
lrange company 0 1 |
将一个值添加到列表的尾部
1 |
redis>
lpush company sina |
3 |
redis>
lrange company 0 1 |
获得列表长度
返回list中某个范围的值,模式LRANGE key start end
1 |
redis>
lrange company 1 2 |
只保留list中某个范围的值,模式LTRIM key start end
1 |
redis>
lrange company 0 2 |
5 |
redis>
ltrim company 0 1 |
7 |
redis>
lrange company 0 2 |
获得list中某个索引号的值,模式LINDEX key index
1 |
redis>
lrange company 0 4 |
6 |
redis>
lindex company 2 |
8 |
redis>
lindex company 0 |
设置list中某个索引位置的值,模式LSET key index value
01 |
redis>
lrange company 0 4 |
06 |
redis>
lset company 2 google |
08 |
redis>
lrange company 0 4 |
用lpop获取list中索引最小的值(头部值),rpop获取list中索引最大的值(尾部值),注意获取之后list中就不再有这个值了。
01 |
redis>
lrange company 0 4 |
10 |
redis>
lrange company 0 4 |
特别注意:以上这些命令中的start或者index都是从0开始计算的
7、集合的一些操作
向集合中增加一个元素,模式SADD key member
1 |
redis>
sadd class kongxing |
列出集合中的所有元素,注意元素是无序的,模式SMEMBERS key
从集合中删除一个元素,模式SREM key member
1 |
redis>
srem class kongxing |
返回集合大小,模式SCARD key
判断某个值是否在集合中,模式SISMEMBER key member
1 |
redis>
sismember class kongxing |
2 |
(integer)
0—表示没有’kongxing’这个元素 |
3 |
redis>
sismember class rulong |
4 |
(integer)
1—表示存在’rulong’这个元素 |
获取多个集合的交集元素,模式SINTER key1 key2 ... keyN
09 |
redis>
sinter class dba |
12 |
redis>
sinter dba class |
注意:取交集,所以与各个key的位置无关 |