先熟悉些redis指令
#查看所有key keys * #查看匹配前缀嗯keys keys "test*" #删除当前数据库中的key flushdb #删除所有数据库中的所有key flushall #设置key的值,若存在则覆盖 set key value #重命名 rename oldkey newkey #获取key对应的值 get key #获取某些key对应的值 mget key1 key2 key3 #查看是否存在该元素 exists key #删除元素 del key #随机获取一个key randomkey #查看key的类型 type key #查看数据库中key的数量 dbsize #删除一个key del age #设置一个key的过期时间,5s之后过期,自动删除 expire age 5 #移除给点key的过期时间 persist key #查看服务器信息: info #选择数据库:(0--15) select 3 #将当前数据库的key移动到给定的数据库db当中 move key 1 #退出 quit
redis list操作:
#将一个活多个值插入到列表头部,如果key不存在,一个空列表会被创建并执行lpush操作。当key存在 #但不是列表类型时,返回一个错误 lpush list1 "title" #将一个或则多个值插入列表的尾部(最右边) rpush list1 "foo" #移除并返回列表的第一个元素 lpop list1 #移除并返回列表的最后一个元素 rpop list1 #通过索引来设置元素的值 lset list1 0 "bar" #获取列表的长度 llen list1 #通过索引获取列表中的元素,-1表示列表的最后一个元素,-2表示倒数第二个元素 lindex list1 0 #指定区间内的元素,区间偏移量start和end指定 lrange list1 0 10
Set集合
#将一个或多个成员元素加入到集合中,已经存在于集合中的成员语速被忽略 sadd key_name vaule #移除并返回集合中的一个随机元素 spop key #移除集合中的一个或多个成员元素 srem key member1