redis之数据结构--上

1.redis之key-value对
*key 在存储redis内存中的数据起的变量名字
*value value 的类型可以是string, list, set, sort set, hash.
一般情况 key的命名规则是:键盘除了空格 换行外其他的大部分字符都可以使用。建议key不要太长,占内存,也不要太短,可读性不强。
1)Keys操作
exists key 测试指定key是否存在
del key1 key2…keyN 删除指定的key
type key 返回给定的key的value类型
keys pattern 返回匹配的指定的模式的所有key
rename oldkey newkey 改名字
dbsize 返回当前数据库的key的数量
expire key seconds 为key指定过期的时间
ttl key 返回key的剩余过期秒数
select db-index 选择数据库
move key db-index 将key从当前数据库移动到指定的数据库
flushdb 删除当前数据库中的所有key
flushall 删除所有数据库中的所有key
这里写图片描述

2)String类型操作
string是redis最基本的类型,可以是jpg图片或者序列化对象等等,单个value值最大上限是1g字节。
如果只是使用string类型,redis可以看成持久特性的memcache
set key value 设置key对应的值为string类型的value
mset key1 value1 key1 key2 value2 keyN valueN 设置多个key的值
mget key1 key2 key3 一次获取多个key的值
incr key 对key的值做加一操作
decr key 对key的值做减一操作
incrby key integer 对key的值加上指定的数值
decrby key integer 对key的值减去指定的数值
append key value 给指定key的字符串追加value
substr key start end 返回截取过的key的字符串值
这里写图片描述

3)list链表的操作
list类似一个双向链表,通过push,pop操作从链表的头部或者尾部添加删除元素。
lpush key string 在key对应list的头部增加字符串string
rpop key 在key对应的list尾部删除元素
llen key 返回key对应list的长度 key不存在是返回0,如果key不是list 则返回错误
lrange key start end 返回指定区间内的元素
rpush key string 同上,在尾部添加
lpop key 从list头部删除元素
ltrim key start end 截取list 保留指定区间内的元素
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值