redis使用二

  • 数据操作

   4.set  集合:无序的  存的是string类型   不能修改 不重复

        增、删、查看、判断元素是否在集合中

    

127.0.0.1:6379> sadd one a b c d
(integer) 4
127.0.0.1:6379> smembers one
1) "d"
2) "a"
3) "c"
4) "b"
127.0.0.1:6379> srem one 1
(integer) 0
127.0.0.1:6379> srem one a
(integer) 1
127.0.0.1:6379> smembers one
1) "d"
2) "c"
3) "b"
127.0.0.1:6379> sismember one a    
(integer) 0
127.0.0.1:6379> sismember one b
(integer) 1
127.0.0.1:6379>                                                                                                                              
View Code

  

  5.zset  有序set:有顺序权重    

        增加:zadd key score1 value1 score2 value2

        查看:1.zrange key 0 -1    2.zrangebyscore  key 权重1 权重2    3.zscore key value  根据内容获取权重

        删除:1.zrem key value    2.zremrangebyscore  sty  权重范围:删除该范围内的元素

127.0.0.1:6379> zadd one 1 a 3 b 4 c 2 d
(integer) 4
127.0.0.1:6379> zrange one 0 -1
1) "a"
2) "d"
3) "b"
4) "c"
127.0.0.1:6379> zrangebyscore one 3 4
1) "b"
2) "c"
127.0.0.1:6379> zscore one b
"3"
127.0.0.1:6379> zrem one a
(integer) 1
127.0.0.1:6379> zrange one 0 -1
1) "d"
2) "b"
3) "c"
127.0.0.1:6379> zremrangebyscore one 3 4
(integer) 2
127.0.0.1:6379> zrange one 0 -1
1) "d"
127.0.0.1:6379> 
View Code

   6.键key的命令:

    keys *:查出所有的key

    key是否存在:exists key

    删除key:del  key1 key2

    给key设置过期时间:expire time:setex one 5 1:设置one的过期时间为5秒,且值为1

  7.清除数据库

    清除当前数据库:flushdb

    清除所有数据库:flushall

    

127.0.0.1:6379> flushall
OK
127.0.0.1:6379> set one 2
OK
127.0.0.1:6379> setex two 5 1
OK
127.0.0.1:6379> keys *
1) "two"
2) "one"
127.0.0.1:6379> del one
(integer) 1
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> 

 

posted @ 2020-04-07 19:27  wind_y  阅读(136)  评论(0编辑  收藏  举报