| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 大数据 -> Redis-02 -> 正文阅读 |
|
|
[大数据]Redis-02 |
|
一个物理机中,可以有一个或多个redis实例,默认端口号6379,且redis是单进程,单线程,单实例的来处理用户的请求的 ,可以并发处理很多请求,那么redis是如何变得很快的? 客户端的连接,先到达系统的内核,redis和内核之间,使用的是epoll,而且因为是单线程,到来的数据是顺序处理的,删除创建修改不会同时发生,不用加锁,这个顺序指的是一个连接内的指令是顺序的,客户自己要对请求进行处理。 value具有五种类型: ????????String(Byte) ????????list 列表(实现队列,元素不唯一,先入先出原则) ????????set 集合(各不相同的元素) ????????hash散列值(hash的key必须是唯一的) ????????sort set 有序集合 String? ? ? ??字符串:???????? set 命令value key?后还有两个后缀,第一个后缀是设置过期时间,第二个后缀,nx是表示没有就设置,有就不覆盖,xx表示没有就没有,有就覆盖。说白了,nx表示创建,xx表示更新
?mest批量设置,mget批量取出
append向后追加
?getrange 取出指定范围的,[0,3] 正反向索引
?
setrange 要设置的键 起始索引 要覆盖的内容? ? ?从指定位置开始覆盖value
获得指定key的value的长度?
查看key对应的value的类型?
object encoding,看? 命令行连接redis: redis-cli redis默认提供了16个库(0-15),库之间的数据是隔离的。连接的时候可以通过-n来指定连接哪个库,0号库是不能改名字的,默认是0号库,可以通过select选择库(nil代表没有)
也可以在连接的时候。直接选择进入八号库,-p选择进入哪个端口,-n指定进入哪号库
Redis 命令参考 — Redis 命令参考
?找出所有符合这个规则的 ? ? ? ? FLUSHDB 清库
? ? ? ? ?? |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/21 21:27:06- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |