随笔分类 -  Redis

摘要:前言 Redis 是一个开源的内存数据结构存储,广泛用于缓存、消息队列和实时数据处理等场景。Redis 之所以能够实现高性能和低延迟,主要归功于其设计和实现中的一些关键技术和优化策略。 Redis以性能著称,很快,到底有多快呢,我们来看一下官网提供的数据: QPS可以达到100000,是什么原因让R 阅读全文
posted @ 2024-08-08 17:29 Ryan_zheng 阅读(58) 评论(0) 推荐(0) 编辑
摘要:启动: 当安装好redis之后,运行redis-server命令之后,显示如图所示: 但是这样没有办法在这个tab下做任何操作了,如果这个时候使用Ctrl+c之后,就直接退出了 那么我想让redis在后台启动怎么办呢? 可以通过配置文件的方式启动,并在配置文件中设置后台运行 把daemonize设置 阅读全文
posted @ 2020-03-23 23:24 Ryan_zheng 阅读(4523) 评论(0) 推荐(0) 编辑
摘要:数据平台中有使用 Redis 来给线上提供低延时(20毫秒以内)的高并发读写请求,其中最大的Redis使用了阿里云的Redis集群(256G),存储的记录超过10亿,Key的有效期设置为15天,每天写入的记录大概5000万左右,QPS大概在6万左右。由于过期Key的产生速度大于Redis自动清理的速 阅读全文
posted @ 2020-02-05 22:20 Ryan_zheng 阅读(5077) 评论(0) 推荐(0) 编辑
摘要:Redis 官方推荐的 PHP 客户端是 Predis 和 phpredis。 前者是完全使用 PHP 代码实现的原生客户端,而后者则是使用 C 语言编写的 PHP 扩展。在功能上两者区别并不大,就性能而言后者会更胜一筹。 总结起来就是使用 Predis 可以不安装扩展直接使用,而使用 phpred 阅读全文
posted @ 2018-11-10 13:28 Ryan_zheng 阅读(9845) 评论(0) 推荐(1) 编辑
摘要:1. 通过配置文件进行配置 打开 redis.conf,找到 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 重启redis 使用密码登录 2. 通过命令行进行配置 在 redis-cli 客户端中,可以使用 config get name 方式获取配置 阅读全文
posted @ 2018-08-19 14:36 Ryan_zheng 阅读(1145) 评论(0) 推荐(0) 编辑
摘要:SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC | DESC] [ALPHA] [STORE destination] 返回或保存给定列表、集合、有序集合 key 中经过排序的元素。 默认 阅读全文
posted @ 2018-08-18 12:16 Ryan_zheng 阅读(272) 评论(0) 推荐(0) 编辑
摘要:安装 redis-py 使用easy_install sudo easy_install redis 源码安装 git clone https://github.com/andymccurdy/redis-py.git cd redis-py python setup.py install 使用 r 阅读全文
posted @ 2018-08-16 00:12 Ryan_zheng 阅读(739) 评论(0) 推荐(0) 编辑
摘要:查看 key 的类型:TYPE key 字符串 设置键-值: SET key values 获取指定键值: GET key 为数字型的 value 加 1 :INCR key 增加指定的整数:INCRBY key increment_number 减少指定的整数:DECR key DECRBY ke 阅读全文
posted @ 2018-08-13 01:05 Ryan_zheng 阅读(156) 评论(2) 推荐(1) 编辑
摘要:虽然没有硬性规定,但是建议 Redis 的关键词都使用大写字母 启动 Redis 1. 默认配置启动 执行redis-server命令,按照默认的redis.conf配置文件中的配置启动Redis, 因为默认配置无法自定义配置。所以该方式不会再生产环境中使用 2. 运行配置启动 在命令redis-s 阅读全文
posted @ 2018-08-12 17:29 Ryan_zheng 阅读(3549) 评论(0) 推荐(1) 编辑
摘要:redis的默认端口是6379,可以使用的数据库最多有16个,不同数据库之间是独立的, 可以通过 select num 的方式访问不同的数据库 可以通过下面的命令来切换到不同的数据库下,每个数据库都有属于自己的空间,不必担心之间的key冲突。 flushdb命令清除数据,只会清除当前的数据库下的数据 阅读全文
posted @ 2018-07-04 16:59 Ryan_zheng 阅读(2123) 评论(0) 推荐(0) 编辑
摘要:在本教程中,我们将学习如何在CentOS 7 / RHEL 7上安装Redis服务器。 redis的缩写是REmote DIctionary Server。 它是最流行的开源,高级键值缓存和存储之一。 reids的官方网站地址: http://redis.io/ 如果你的服务器没有安装wget下载程 阅读全文
posted @ 2018-05-18 13:33 Ryan_zheng 阅读(206) 评论(0) 推荐(0) 编辑
摘要:Windows下搭建Redis集群 Redis集群: 如果部署到多台电脑,就跟普通的集群一样;因为Redis是单线程处理的,多核CPU也只能使用一个核, 所以部署在同一台电脑上,通过运行多个Redis实例,并将这些实例组成集群,就可以提高CPU的利用率。 在Windows系统下搭建Redis集群: 阅读全文
posted @ 2017-12-20 18:19 Ryan_zheng 阅读(646) 评论(0) 推荐(0) 编辑