redis系列(二):数据操作

1、string类型

字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。

(1)、保存

如果设置的键不存在则添加,如果已存在则为修改

a、设置键值

set name felix

b、设置键值以及过期事件,以秒为单位

setex name 3 felix

c、设置多个键值

d、追加值

(2)、获取

a、获取name2值

b、获取多个键值

 

2、键命令

a、查看所有的键

b、查看所有name开头的键

c、判断键是否存在

d、查看键对应的值的类型

e、删除键name1

f、设置过期时间以秒为单位

g、查看name5的有效时间

3、hash类型

hash用于存储对象,对象的结构为属性、值

值的类型为String

(1)、增加、修改

a、设置单个属性或者多个属性

(2)、获取

a、获取user2的所有属性

b、获取一个属性值

c、获取多个属性值

d、获取所有属性值

(3)、删除

a、删除属性

 4、list类型

列表的元素类型为string

按照插入顺序排序

(1)、增加

a、从键为hobby的列表左侧插入数据cooking、game、 guita

b、向键hobby的列表右侧插入数据fight

c、在键为hobby的列表中元素为cooking前加入eatting

(2)、获取

a、获取键为hobby的列表的所有元素。

(3)、设定指定位置的元素值

(4)、删除

  • 将列表中前count次出现的值为value的元素移除
  • count > 0: 从头往尾移除
  • count < 0: 从尾往头移除
  • count = 0: 移除所有

a、从a列表右侧删除两个1

5、set类型

⽆序集合

元素为string类型

元素具有唯⼀性,不重复

说明:对于集合没有修改操作

(1)、增加

a、往goods中添加pan、book

(2)、获取

a、从goods中获取所有元素

(3)、删除

a、删除键goods集合终端元素pan

6、zset类型

sorted set,有序集合

元素为string类型

元素具有唯⼀性,不重复

每个元素都会关联⼀个double类型的score,表示权重,通过权重将元素从⼩到⼤排序

说明:没有修改操作

(1)、增加 (其中数字为权重)

a、向citys中插入上海广州杭州和北京

(2)、获取

a、从citys中获取全部数据

b、获取权重在2和5之间的成员

c、获取citys集合中杭州的权重

(3)、删除

a、删除citys中的元素北京

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

原文地址:https://www.cnblogs.com/felixwang2/p/10083315.html