----------------redis------------------------
--------string-----------
设置键值
set key val
获取指定键的值
get key
对指定键++,并返回新值
incr key
指定值相加
incrby key num 返回新值
--------hset-----------
设置哈希里面的field 和value的值
hest 哈希的名称(键名称) field value
获取哈希里面的field的值
hget 哈希的名称(键名称) 指定的field
一次性设置多个field和value
hmset 哈希名称 field1 value1 field2 value2
一次性获取多个field 的value
hmget 哈希名称 field1 field2 field3
获取指定哈希中所有的field和value
hgetall 哈希名称
--------list-----------
添加链表头部
lpush 链表名称(键名称) 值
从链表尾部添加数据
rpush 链表名称(键名称) 值
获取链表里面的元素
lrange 链表名称 开始下标 结束下标
注意:类似于索引数组,从0开始
结束为-1,则返回所有元素
保留指定范围
ltrim 链表名称开始下标 结束下标
从链表的头部删除一个元素,返回删除的元素
lpop 链表名称
--------set-----------
无序性,唯一性
向集合中添加元素
sadd 集合名 元素名称
获取集合中的元素
smembers 集合名
获取集合中的差级(在集合1中存在,不在集合2中存在的元素)
sdiff集合1集合2
获取交集
sinter 集合1 集合2
获取并集
sunion 集合1集合2
获取集合中元素的个数
scard 集合1
--------zset(有序集合)-----------
向有序集合中添加元素,如果该元素存在,则更新其顺序
zadd 集合名 序号 内容
按序号升序获取有序集合中的内容
zrange 集合名 开始下标 结束下标
按序号降序获取有序集合中的内容
zrevrange 集合名 开始下标 结束下标
------常用命令-----------
keys*全部?任意一个字符
keys * 返回数据库里所有的键
判断键是否存在 返回 1存在,0不存在
exits 键名
删除指定的键
del 键名
设置指定键的有效期
expire key 有效期(秒)
返回一个键的剩余过期时间
ttl 键名
返回数据类型
type key
选择数据库 默认有0-15数据库,默认是0号数据库
select 数据库编号
返回当前数据库键的个数
dbsize
清空当前数据库里面所有的键
flushdb
清空所有数据库里面的所有键
flushall
閱讀更多 三木益達 的文章