redis 笔记(二)

2018-06-22 01:01:15来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

在上一篇中提到了数据类型 ,在本章中就具体说说这几种数据类型:

sting :
set /get / del / append /strlen 简单的对key-->value 写入读取删除增减

incr  /  decr  / incrby  /  decrby  /  对value值增加或者减少 (只针对数字,其余会报错)

getrange   / setrange  对指定范围的值更改或者查看   0  -1   指全部

 

 

mset  /mget / msetnx  对多个值进行操作,msetnx如果存在已经存在的key值,则所有的key都无法写入数据库

 

在redis中返回1 表示成功   0  表示无效  

list:

lpush  /rpush  / lrange   向数据库中写入一个list

 lpop  /  rpop   移除list中的一个元素

lindex   按照索引下表获得元素从上到下

llen

lrem key 删除N个value

ltrim key  开始index  结束index 截取指定范围的值后再赋值该key

rpoplpush   源列表   目的列表    把源列表的最后一个给目的的第一个

lset key   index  value  

linsert  key  before/after   值1 值2

list中  rpush   lpush可以插入添加  键不存在则创建新的链表   存在则新增内容

如果值全部移除,则键消失   高效操作只针对头尾,中间元素效率低

set:

asdd  /smembers  /  sismember  添加/查看/判断某元素是否存在

scard 获取集合里面元素个数

srem key  value  删除集合中元素

srandmember key  n  随机获取n个随机数

spop key  随机出栈

smove key1  key2   key1_value    将在key1中的key1_value赋值给key2

数学集合  sdiff /sinter / sunion  key1  key2    两个集合的差集/交集/并集

hash  哈希

hset  /  hget  /  hmset  / hgetall / hlen  / hexists / hkeys  /hvals  / hsetnx 和string的命令类似

zset:

zadd  / zrange  /  zrangebyscore  /  zrem  /  zcard  /  zcount  /zrank   /zscore/  zrevrank

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:union、except和intersect查询

下一篇:mongodb数据库安装