redis的使用

redis的启动及关闭操作

1 redis服务的启动

 sudo redis-server

2 查看redis服务是否启动

 ps aux | grep redis

 

 表示启动成功

3 关闭redis服务

 sudo redis-cli shutdown

redis数据操作

:因我redis的版本是2.2.12的,有些命令不可以增加多个元素,但>=2.4版本就可以,我这里用了$符号标识可以增加对个元素。

:所有类型的值value都为string类型

首先进入客户端

sudo redis-cli   

也可指定客户端  sudo redis-cli -h 192.168.75.128

(一)、键命令

查看所有键

查看包含name的键

判断键是否存在,存在返回1,不存在返回0

查看键对应value的数据类型

删除键及对应的值

设置键name的过期时间为3秒

查看键有效时间(单位/秒)

(二)、string(字符串)操作:

设置键为name 值为cc的数据

 

获取键为name的的数据

 

设置多个键值

获取多个键值

在存在键有的情况下追加数据(向键name1追加值2)

设置键值及其过期时间(单位/秒)

 

如果过期时间过了5秒,这个键跟值则消失

(三)、hash类型

设置键user的属性name为username

设置guest的属性name为guestname、属性age为20(键guest存在有两个属性name、age)

获取键guest的属性(hkeys)

获取键guest属性age的值(hget) 

获取键guest属性guest、age的值(hmget)

获取键guest所有属性的值(hvals)

删除键guest的属性age

(四)、list类型

$从键为array的列表左侧加⼊数据a 、 b (列表为[b,a])

$从键为array的列表右侧加⼊数据x y z  [b,a,x,y,z]

在键array的列表元素x前加入个w元素  (0 6表下标:取值范围)

获取键array列表所有的元素

修改键array列表中下标为2(w)元素值为o  (lset array 2 o)

从array列表右侧开始删除1个o  (lrem array -1 o  如删除3个o 则把-1改为-3)

(五)、set类型

$向键a的集合添加元素a1、a2、a3  

获取键a集合中所有的元素(smembers a)

删除a集合中的元素a3 (srem a a3)

(六)、zset类型(有序集合)

$向键b集合中添加元素b1 b2 b3  (zadd b 2 b1)  数字表示权重

获取键b集合中所有元素  (根据权重安排的有序集合)

获取键b的集合中权限值在2和3之间的成员

获取b集合中元素b3的权重

删除键b中元素b2

删除权重在指定范围的元素

清空数据库

flushdb:清空当前库

flushall:清空当前实例

原文地址:https://www.cnblogs.com/c-pyday/p/11222128.html