Redis学习(未完)

Linux下安装Redis

一,String操作

1,基本操作

操作命令(String)说明
set views hjm如果没有name这个键就先创建viewa,再赋值为0
get views得到views得值
incr views将views的值加一
incrby views 10将views的值加10
decr views将views的值减1
decrby views 10将views的值减10
getrange views 0 3获取指定字符串位置[ 0 , 3 ]
setrange 1 xx从位置1开始替换为xx,例如 abcd → axxd
setex key3 30 “hello”设置key3存活时间为30s
ttl key3查看键key3存活时间
setnx key4 “hello”如果不存在就设置(成功返回1,否在为0)
mset k1 v1 k2 v2 k3 v3批量设置键值对
mget k1,k2,k3批量获取值
msetnx k1 v1 k2 k3如果没有k1 k2 不存在就设置

getset(先获取再赋值)

127.0.0.1:6379> getset key redis
(nil)
127.0.0.1:6379> getset key mangodb
"redis"
127.0.0.1:6379> get key
"mangodb"

2,用于存储对象

127.0.0.1:6379> mset user:1:name zhangsan user:1:age 20
OK
127.0.0.1:6379> mget user:1:name user:1:age
1) "zhangsan"
2) "20"
127.0.0.1:6379> set user:2 {name:lisi,age:21}
OK
127.0.0.1:6379> get user:2
"{name:lisi,age:21}"

二,List操作

1,基本操作(都是以l开头)

操作命令(List)说明
lpush list one往名字为list的列表放值one(放在头部左边)
rpush list right放到列表尾部(右边)
lpop list移除第一个元素
rpop list移除最后一个元素
lrange 0 -1查看所有元素
lindex list 0获得list第一个值
llen listlist长度
lrem list 1 three在list中移除一个值three
trim list 0 2只要下标为0,1,2的值,其余不要
rpoplpush list otherlist移除列表最后一个元素并将它添加到另一个列表
lset list 0 othervalue将list中下标为0的值替换为其他的值
linsert before(after) “world” “other”将other插入到world前面
127.0.0.1:6379> lpush list one
(integer) 1
127.0.0.1:6379> lpush list two
(integer) 2
127.0.0.1:6379> lpush list three
(integer) 3
127.0.0.1:6379> lrange list 0 1
1) "three"
2) "two"

127.0.0.1:6379> rpush list right
(integer) 4
127.0.0.1:6379> lrange list 0 -1
1) "three"
2) "two"
3) "one"
4) "right"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值