redis-cli -h 192.168.189.14 1、字符串操作 设置一个key 并赋值: set k1 ggg 查看 key 值 get k1查看key 值的类型: type k2
访问一次key ,自动加1 incr 命令,将字符串值(必须是数字)解析成 整型,将其加1,最后结果保存为新的字符串
![]()
incrby k2 1000 ## k2 的值 加 1000
插入多个key 值,如果前面的key 有值的话,会覆盖其原来的值。 mset k3 v1 k4 v2 k5 v3 k6 v4 查看多个key 值 mget k3 k4 k5 k6
判断 key 是否存在 exists k8
删除一个key 值 del k1 exists k1
========================= ttl k2 ##查看 key 还有多少时间过期
设置 key 值 过期时间 expire k2 5 ##单位是秒
TTL的状态: -1:永不过期 -2:没有这个key 0:为一个不存在的key,设置过期时间时,就会返回0
取消key值过期时间 persist k3
2、列表操作命令: rpush list1 1 2 3 4 5 6 rpush 向列表 的右边(尾部)添加一个新元素
lpush 向列表 的左边(头部)添加一个新元素
llen list1 ## 查看列表的长度
lrange list1 0 -1 ## 查看 列表所有的值
lrange list1 2 2 ##查看第二个元素
lrange list1 1 3 ##查看 第1到第三个元素
从列表右边删除 一个元素 rpop list1
从列表左边删除 一个元素 lpop list1
3、hash(哈希):由键值对组成 hmset 设置hash 中的多个域 hmset user:1000 name zhang age 28 job it ## user:1000 这个是key 名称
hget取回单个域 hget user:1000 age
hmget 取回一系列的值 hmget user:1000 age job hmget user:1000 age job name
hgetall 取回所有值 hgetall user:1000
4、集合:集合是字符串的无序排列,不允许重复的元素。 sadd 把新的元素添加到 集合 中 创建集合 sadd set1 1 2 3 4 5 ## set1 集合名称,后面的 1 2 3 4 5 是集合的元素
查看 集合的元素: smembers set2
![]()
sdiff 两个集合的差集,第一个集合有,第二个集合没有的,找出来。 sidff set1 set2
sinter set1 set2 ##求两个集合的 交集
sunion set1 set2 ##求两个集合的 并集,并去重。