当前位置: 首页 > news >正文

Redis 基础

1.定义

Redis 是一个高性能的key-value数据库,key是字符串类型。

2.核心特点:

单进程:

Redis的服务器程序采用的是单进程模型来处理客户端的请求。对读写时间的响 应是通过对epoll函数的包装来做到的。

3.数据类型:

键的类型是字符串

值的类型分为五种:  字符串string,哈希hash,列表list,无序集合set;有序集合zset

1.string类型

简介:字符串(string)是Redis最基本的类型,可以存储String,Integer,Float型的数据,甚至是二进制数据,一个字符串最大容量是512M

添加 关键字:set

覆盖

Setex设置有效时常

设多个属性并赋值

append拼接

获取单个值或多个值

删除

查找建

判断是否存在

查看键对应的类型

设置有效时长

Ttl  (time to live)

2.list类型

简介:

(1)列表中的值(value)类型为字符串;

(2)字符串List,底层实现上不是数组,而是链表,也就是说在头部和尾部插入一个新元素,其时间复杂度是常数级别的;其弊端是:元素定位比数组慢

添加

Lrange 查询

修改

lrem

3.set类型

简介:字符串Set,无序不可重复,是通过HashTable实现的。

添加

无序,不可重复

Set 查询

判断是否在set中

删除srem

获取set中的个数

随机弹出一条数据

将某个set中的值移动到另一个set中

4.Hash哈希类型

简介:按Hash方式来存放字符串

添加

创建一个key value,value里面有key和value

同时设置多个值

获取该key下所有的value

获取单个小key的值

查询多个小key

5.zset类型(有序集合)

简介:字符串Set,有序且不可重复,根据Score来排序。

Zset添加

Zset查询

Zrangebyscore

1.[0,20]

2.[0,20)

3.0到无穷

4.负无穷到20

删除

获取个数

http://www.lryc.cn/news/110371.html

相关文章:

  • 【0805作业】Linux中 AB终端通过两根有名管道进行通信聊天(半双工)
  • ruby - ckeditor 设置编辑器高度
  • WMS仓库管理系统研发规划说明
  • JavaScript |(六)DOM事件 | 尚硅谷JavaScript基础实战
  • 实验心得,包括代码复现工作的体会
  • RabbitMQ(二)
  • Linux软件实操
  • kagNet:对常识推理的知识感知图网络 8.4+8.5
  • Jmeter 压测工具使用手册[详细]
  • matlab智能算法程序包89套最新高清录制!matlab专题系列!
  • caj文件怎么转换成pdf?了解一下这种方法
  • windows 同时安装 Mysql 5.7 和8.0
  • 数字孪生的「三张皮」问题:数据隐私、安全与伦理挑战
  • Hadoop学习:深入解析MapReduce的大数据魔力(上)
  • MQ(一)-MQ理论与消息中间件简介
  • vb与EXCEL的连接
  • java使用openOffice将excel转换pdf时,将所有列显示在一页
  • python数据容器
  • 【TypeScript】中定义与使用 Class 类的解读理解
  • 好用的数据库管理软件之idea(idea也有数据库???)
  • 《操作系统-李治军》测验错题集
  • DP-GAN-判别器代码
  • 基于多线程实现服务器并发
  • Golang之路---03 面向对象——接口与多态
  • 一条自由游动的鲸鱼
  • 将python源代码打包成.exe可执行文件
  • 【数据结构篇】手写双向链表、单向链表(超详细)
  • linux 中的串口驱动
  • 棱镜七彩正式加入龙蜥社区安全联盟(OASA)
  • STM32——STM32F401x系列标准库的下载+环境搭建+建工程步骤(更完整)