随笔分类 -  redis入门笔记

摘要:单值单value 常用 set/get/del/append/strlen Incr/decr/incrby/decrby,一定要是数字才能进行加减 getrange O(N) N是字符串长度,复杂度由最终返回长度决定,但由于通过一个字符串创建子字符串是很容易的,它可以被认为是O(1)。 例子 re 阅读全文
posted @ 2020-07-13 16:22 开心ever 阅读(773) 评论(0) 推荐(0)
摘要:Redis keys Redis key值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如”foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也是有效key值。 关于key的几条规则: 不要太长(不仅消耗内存,而且数据查找成本大) 不要太短(语意不明 比如”u:1000:p 阅读全文
posted @ 2020-07-13 15:33 开心ever 阅读(1187) 评论(0) 推荐(0)
摘要:Redis 数据类型介绍 redis常见数据类型操作命令 redis不是简单的k-v存储,他是一个数据结构服务器,支持不同类型的值。这里的v不仅仅可以是字符串。可以是下面多有别的类型: 二进制安全的字符串 Lists: 按插入顺序排序的字符串元素的集合。他们基本上就是链表(linked lists) 阅读全文
posted @ 2020-07-13 14:48 开心ever 阅读(415) 评论(0) 推荐(0)
摘要:单进程 单进程模型来处理客户的请求。对读写事件的响应是通过epoll函数包装来做到的。redis的处理速度是完全依靠主进程的执行效率。 Epoll是LINUX内核为处理大批量文件描述符该做了改进的epoll,是Linux下多路复用select/poll的增强版本 它能显著提供在程序在大量并发连接中只 阅读全文
posted @ 2020-07-13 10:28 开心ever 阅读(104) 评论(0) 推荐(0)
摘要:Redis可以在没有配置文件的情况下通过内置的配置来启动,但是这种启动方式只适用于开发和测试。 合理的配置Redis的方式是提供一个Redis配置文件,这个文件通常叫做 redis.conf。 redis.conf文件中包含了很多格式简单的指令如下: keyword argument1 argume 阅读全文
posted @ 2020-07-13 09:33 开心ever 阅读(180) 评论(0) 推荐(0)
摘要:系统 安装 下载、解压、编译Redis $ wget http://download.redis.io/releases/redis-5.0.5.tar.gz $ tar xzf redis-5.0.5.tar.gz $ cd redis-5.0.5 $ make 进入到解压后的 src 目录,通过 阅读全文
posted @ 2020-07-10 16:42 开心ever 阅读(89) 评论(0) 推荐(0)
摘要:是什么 开源免费 遵守BSD协议 是一个高性能的key-value数据库 特点 支持持久化(可以将内存中的数据保存在磁盘中,重启的时候可以再次使用ps:不会宕机就没了) 既支持key-value类型的数据,又支持list、set、zset、hash等数据结构的存储 支持数据的备份(master-sl 阅读全文
posted @ 2020-07-10 16:17 开心ever 阅读(163) 评论(0) 推荐(0)