cmd 链接 lunix
ssh root@127.0.0.1
pwd> 密码
**
redis
**
字符串
设置
set name = wuzhi
set age = 16
递加
incr age #17
incrby 递加指定 整数
递减
decr age #16
decrby 递加指定 整数
追加字符串
append age 12 #1612
删除
del age #删除后获取返回这个(nil)
哈希
设置
hset user name shameless
hset user age 18
hmset user name san age 18
获取
hget user name
获取指定字段 多个
hmget user name age
获取全部
hgetall user
增加数字
hincrby myname age 10
判断字段是否存在
hexists myname name
获取属性也就是字段
hlen myname
获取所有field
hkeys myname
获取所有值
hvals myname
删除指定字段
hdel myname name
全部删除
del myname
数据结构:list
两端添加
lpush mylist abc #上边添加
rpush mylist sdf #下边添加
查看列表
lrange mylist 0 -1
两端弹出
lpop mylist
lpop mylist
获取列表元素个数
llen mylist
添加
lpushx mylist 0 X
rpushx mylist 0 X
删除两个指定的值
lrem mylist 2 3 #从上往下删除两个3 0代表所有
指定角标添加
lset mylist 1 9
指定元素之前插入
linsert mylist before abc 999
指定元素之后插入
linsert mylist after abc 999
set 不允许出现重复值
添加指定元素
sadd mytest a b c
删除指定元素
srem mytest a
获取所有元素
smembers mytest
判断某个元素在不在 mytest 里
sismember mytest a
差值运算 计算 my2 里没有 my1里的那个值
sadd my1 a b c
sadd my2 a d
sdiff my1 my2
计算他两相差的值 存到 my
sdiffstore my my1 my2
计算他两共有的
sinter my1 my2
他两加起来 去掉重复
sunion my1 my2
计算他两共有的 存到 bin
sunionstore bin my1 my2
获取数量
scard my1
随机返回一个值
srandmember my1
Sorted-set
添加元素
zadd sore 70 san 30 wan
获取
zscore sore san wan
获取长度
zcard sore
删除
zrem sore san wan
查看所有
zrange sore 0 -1
查看所有 + 对应的值
zrange sore 0 -1 withscores
删除指定范围
zremrangebyscore sore 10 20
查指定范围
zrangebyscore sore 10 100
zrangebyscore sore 10 100 withscores
本文详细介绍Redis数据库的各种操作命令,包括字符串、哈希、列表、集合和有序集合的数据类型管理,如设置、获取、增删改查及特殊功能使用,适合初学者和进阶用户快速掌握Redis的使用技巧。
2621

被折叠的 条评论
为什么被折叠?



