redis非关系型数据库的简单操作(下)

快过年了,跑起来

拼命的时候真的很狼狈,但是靠自己的样子真的很美!

2018 · 10 · 北京

数据库

REDIS

一、redissh数据类型简介

值的类型分五种

字符串

哈希散列

集合

有序集合zset

数据的操作行为

保存

修改

获取

删除

参考官方文档

二、String和命令键

这个是redis中最基础的数据存储类型,是以二进制的形式存储的,表明可以接受任意数据,最长容纳512M

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

修改

设置键的名称为TuringEmmy的数据

设置兼职及过期时间,单位是秒

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

设置多键

追加

获取

根据键获取值,不存在返回nil

获得键‘名’的值

根据多键或多值

删除

删除键及对应的值

设置过期时间,单位是秒哦(没有指定,则一直存在)

查看有效时间,单位是秒

键命令

查找键,参数支持正则表达式

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

查看键对应的value的类型‘

三、hash命令

增加

设置单个属性

设置多个属性

获取

获取指定键的所有属性

获取一个属性值

获取多个属性值

获取所有的属性

删除

注意:删除整个hash键及值,使用del

删除属性,属性对应的值会被删除

四、list命令

列表的类型为string,按照插入的顺序排序

增加

左侧插入数据

右侧插入数据

在指定元素的前或后插入元素

获取

返回指定范围的元素(前后都包括哦),stop=-1表示全部

设置指定索引位置的元素值

索引从左侧开始,第一个元素为0

索引可以是负数,-1表示最后一元素

删除

删除指定元素

count>0;从头往尾移除

count

count=0:移除所有

五、set和zset

和python一样,无序。string类型,具有唯一性,不能进行修改操作

添加

添加元素

获取

返回所有的元素

删除

删除指定元素

增加

添加

获取(start,stop是指下标索引)

返回score值在min和max之间的成员

返回成员member的score值

删除

删除指定元素

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181009G086XA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券