redis命令及操作记录以及redis的五种数据类型介绍

16 篇文章 0 订阅
6 篇文章 0 订阅

相关启动命令(linux):

redis-server启动命令
sudo /usr/local/bin/redis-server /home/lbxzfr/config/redis/redis.conf 
redis_cli客户端链接命令
redis-cli -h localhost -p 7200


1.string类型:

设置一个key为string1,值为lidong的字符串:set string1 lidong

获取这个key为string1的值:get  string1

然后设置另一个key为string2,值为4的整形:set string2 4    (注:整形是可以进行运算的)

对这个key值为4的整形按规定数值进行自增运算:incr string2(注:每运行一次值+1)然后用get  string2获取当前数值即可。

对最终得到的这个key值接着进行减运算:decrby string2 2(注:每运行一次值-2,减多少按自己的设定)然后用get  string2获取当前数值即可。

2.list类型操作(注释:list并不要求里面的元素唯一)


从左边推入一个元素:先一次lpush list1 12   再来一次  lpush list1 13    

然后从右边取出一个元素:rpop list1    取到的值为12    (至于为什么:从左边一次推入,从右边取出来的就是第一次推入的)

从左边依次推入三个元素:lpush list2 11   lpush list2 13   lpush list2 13   

然后输出他的个数llen list2   值为3

3.set类型操作(无序操作,set要求里面的元素唯一


使用sadd命令往set1中插入一个元素:sadd set1 12   然后用scard set1   值为1  查看set1中有多少个元素。

接着接着连续添加2次sadd set1 13   然后用scard set1   值为2(因为set要求里面的元素唯一

判断13是否在set1中:sismember set1 13   返回1   说明在。

然后从set1中删除13:srem set1 13   返回1    说明删除成功,再用命令:sismember set1 13   返回0  说明现在13不在了。

4.hash类型操作


往hash1里面插入一个键值对:hset hash1 key1 12   然后用hget hash1 key1   就能得到12

再往hash1里面插入2个值都为13的键值对:hset hash1 key2 13     hset hash1 key3 13

然后查看hash1中有几个键值对:hlen hash1   值为3,所以有三个。

然后修改hash1中key3的值:hset hash1 key3 14,用hget  hash1 key3  得到hash1   key3的值为14。

然后一次性获取key1和key2的值: hmget hash1 key1 key2    

他会按你写的顺序输出key1和key2的值  

5.sort set 类型操作


增加一个分数为10.1 值为val1的 zset1:zadd zset1 10.1 val1

增加一个分数为11.2 值为val2的 zset1:zadd zset1 11.2 val2

增加一个分数为9.2 值为val3的 zset1:zadd zset1 9.2 val3

然后查看zset1中有几个元素:zcard zset1 值为3 说明有三个元素。


查看排名:zrange zset1 0 2 withscores(注释:zset1中的元素从0~2的排名,把他们的分数也打印出来,它是按分数的从小到大排的)
查看val2 的排名:zrank zset1 val2  值为2(查看val2在zset1中的排名,因为最小是从0开始,所以最大val2为2)
把val3的值改为12.2:zadd zset1 12.2 val3
查看val3 的排名:zrank zset1 val3  值为2
然后把val2的值也改为12.2:zadd zset1 12.2 val2
然后查看排名:zrange zset1 0 2 withscores   会发现,虽然val2和val3的值相等,但是val2排在前面,因为他们前三个字母都一样,最后一个2小于3,所以val2排前面。(这里也就说明了:如果他们的score相等,就按照他们的字典序排列)



PHP redis扩展安装环境



PHP Redis扩展下载地址:wget https://github.com/phpredis/phpredis/archive/develop.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值