内容简介:加载redis.cof文件命令:redis-server /etc/redis/redis.conf启动redis命令:
加载redis.cof文件命令:
redis-server /etc/redis/redis.conf
启动 redis 命令:
redis-cli -p 6379
关于key命令:
keys * //查看所有的Key:
set/get key //给key设置值:
expire key 200 //设置key的存活时间200s:
exists key //判断key是否存在
move key db //将key移动到另外一个db中,被移除
ttl key //查看key的存活时间
type key //查看key的类型
关于String命令:
增,改:
set key value //修改key值
setex key 200 //设置key并且设置key的存活时间为200s
setnx key value //如果不存在key,设置key的值
mset k1 v1 k2 v2//同时设置多个值
msetnx k1 v1 k2 v2//如果所有的key都不存在,设置值,若有一个存在则全部不设置值
incr/decr key //递增或者递减
incrby/decrby key value //按照value值递增或者递减
append key value //往后拼接value
getset key value//先获取key值输出,然后再将新值赋值给key
删:
del key //删除key
多值查:
getrange key start end //获取单个key从start到end位置的元素
mget k1 k2 //同时获取多个key的值
单值查:
get key //获取单个key的value
其他:
strlen key //获取key长度
关于LIST命令:(字符串链表,left/right都可以插入)
增:
lpush key v1 v2 //从左边向list中添加数据,支持多个数据添加(类似栈先进先出)
rpush key v1 v2 //从右边向list中添加数据,支持多个数据添加(类似栈后进后出)
linsert key before/after v1 v2 //在v1之前/之后添加v2数据
改:
ltirm key start end //截取start到end的值,再赋值给key
rpoplpush 源列表 目标列表 //从源列表右侧取出数据(栈底),插入目标列表左侧(栈顶)
lset key index value //设置key中第index位置的value值
删:
lpop key //弹出栈顶
rpop key //弹出栈底
lrem key num value //从list中删除num个value值 如:1 1 2 2 2 3 lrem mylist 2 2 删除mylist中2个2:1 1 2 3
命令里没有根据index删除元素的命令,如果想要删除指定index的值:
lset mylist index "del"
lrem mylist 0 "del"
多值查:
lrange key start end //列举list中value(类似栈先进先出),多个值查询
单值查:
lindex key index //获取第index位置的value值,单个值查询
关于SET命令:
增:
sadd set01 v1 v2 v3 //向set01中添加多个数据,如果数据重复则覆盖
改:
smove k1 k2 在k1里某个值 //将k1中某个值赋给k2
删:
srem set01 value //删除集合中value值
spop set01 //随机出栈,每次去除一个直至为空
查:
smembers set01 //查看set01中所有value
sismember set01 value //查看set01中是否有value值
scard set01 //查看set01中元素个数
srandmember set01 num //随机在set01中出num个value
数学集合类:
sdiff k1 k2 //差集 different 在k1里面,但是不在k2里面
sinter k1 k2 //交集
sunion k1 k2 //并集
关于HASH命令:
增:
hset user id 11 //设置user的ID为11
hset user name xiaoming age 25 //设置user的name为xiaoming,age为25
改:
hincrby user age 2 //将user中age的value值递增(支持负数)
hincrbyfloat user score 0.5 //将user中score的value值递增0.5(支持负数)
hsetnx user email abc@126.com //判断user中是否存在email,如果不存在则添加
删:
hdel user name //将user中name删除
查:
hget user id //获取user的ID值
hmget user name age //获取user的name值和age值
hgetall user //获取user中所有的k/v值,id 11 name xiaoming age 25
hlen user //获取user的长度
hexists user 在key中的某个key //判断是否存在
hkeys user //获取user中所有key
hvals user //获取user中所有value
关于ZSET命令:(在set的基础上增加了一个score值)
增,改:
zadd zset01 60 v1 70 v2 80 v3 90 v4 //设置zset01的值和score值
删:
zrem zset01 v1 //删除元素
查:
zrange zset01 start end (withsocres) //获取zset01从start位置到end位置的值 (带分数)
zrevrange zset01 start end //倒序获取zset01从start位置到end位置的值
zrangebyscore zset01 (scorestart (scoreend (withsocres) (limit start num)//获取zset01从分数开始到分数结束的值(带分数)(截取从start位置截取num个):(代表不包含
zcard zset01 //统计个数
zcount zset01 60 80 //统计60到80分之间个数
zrank zset01 v3 //获取v3在zset01中的位置
zrevrank zset01 v3 //倒序获取v3在zset01中的位置
zsocre zset01 v4 //获取V4的分数
未完待续。。
以上所述就是小编给大家介绍的《关于redis常用命令》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
郎咸平说:新经济颠覆了什么
郎咸平 / 东方出版社 / 2016-8 / 39.00元
正所谓“上帝欲其灭亡,必先令其疯狂”,在当下中国,“互联网+资本催化”的新经济引擎高速运转,大有碾压一切、颠覆一切之势。在新经济狂热之下,每个人都在全力以赴寻找“下一个风口”,幻想成为下一只飞起来的猪。 对此,一向以“危机论”著称的郎咸平教授再次发出盛世危言:新经济光环背后,危机已悄然而至!中国式O2O还能烧多久?P2P监管黑洞有多大?互联网造车为什么不靠谱?共享经济为什么徒有虚名?BAT为......一起来看看 《郎咸平说:新经济颠覆了什么》 这本书的介绍吧!