![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 67
laufing
944582529@qq.com 邮箱,用于交流学习
展开
-
Redis实现分布式锁
分布式系统中的分布式锁原创 2023-04-08 13:30:54 · 92 阅读 · 0 评论 -
Redis发布订阅
基于redis实现发布订阅的消息队列原创 2023-04-08 13:02:32 · 173 阅读 · 0 评论 -
Redis性能提升
优化redis读写的性能原创 2023-04-08 12:40:18 · 110 阅读 · 0 评论 -
Redis问题汇总
redis 报错常见问题汇总原创 2022-10-20 22:09:10 · 145 阅读 · 0 评论 -
windows下部署redis集群
环境准备redis安装Ruby环境Ruby下的redis驱动原创 2022-03-11 00:18:49 · 1130 阅读 · 0 评论 -
Redis的内存淘汰策略
目录占用内存大小Redis内存淘汰策略查看及设置淘汰策略Redis存在的问题占用内存大小查看redis占用的最大内存>config get maxmemory设置redis占用的最大内存#永久改变config set maxmemory 100mb另外也可通过配置文件修改,在配置文件redis.windows-service.conf中添加如下设置内存大小maxmemory 100mb如果不设置最大内存大小或者设置最大内存大小为0,在64位操作系统下不限制内存大小,在32原创 2022-02-04 11:07:36 · 678 阅读 · 0 评论 -
Redis集群扩展
renamenx key newkey,当newkey不存在时,再重命名getset key value; 获取key 的原来的值,并设置为valuehdel hash_key name age ;删除一个或多个字段hsetnx hash_key field value ; 字段的值不存在时才创建hscan hash_key 0 match a*;扫描hash 表的field-value,从0开始匹配符合的field,返回field-valuerpushx alist jack; 向一个已经存原创 2021-08-20 01:46:01 · 85 阅读 · 0 评论 -
Redis之高可用方案
主从复制高可用主从复制实现方式哨兵高可用系统架构设计中,减少系统不能服务的时间,消除基础架构中的单点故障redis属于单进程单线程,若出现故障,则依赖它的其他服务则不能正常工作,所有需要redis高可用方案:主从复制+哨兵主从复制启动一个redis服务,作为master,可读可写复制多个该redis服务放到其他机器,作为slaves,分担读的压力,提高可用性同时不断同步master的数据到slaves,主从同步实现方式Linux命令行,前台启动#mastersudo /etc/in原创 2021-01-29 12:36:27 · 380 阅读 · 1 评论 -
Redis之事务
redis支持简单事务事务定义事务特性事务的隔离级别redis的事务常见问题事务定义逻辑上的一组操作,要么全部执行,要么全部不执行,不可能只执行其中的一部分,从而保证数据的完整性,一致性。事务特性A 原子性,事务里的操作必须作为一个整体来执行C 一致性,事务完成后,数据必须满足一致性I 隔离性,多个事务同时执行,互不干扰D 永久性,事务一旦完成,对数据的更改是永久性的事务的隔离级别读未提交读已提交重复读串行化redis的事务redis-cli -h localhost -p原创 2021-01-28 21:50:42 · 98 阅读 · 0 评论 -
python操作Redis
python操作redis连接模块二级目录三级目录连接模块python 使用redis 模块连接redis 数据库安装redissudo pip3 install redis使用redis二级目录三级目录原创 2021-01-28 10:31:57 · 77 阅读 · 0 评论 -
Redis数据类型之有序集合
redis有序集合数据形式常用命令有序集合的使用场景数据形式key−−>{value1,value2,...}key-->\{value1,value2,...\}key−−>{value1,value2,...}有序集合是有序的,去重的容器数据结构值只能为字符串,最多232−12^{32}-1232−1这里每个元素对应一个分数,并按照分数从小到大排序常用命令1.添加元素,查看元素#添加元素时,在前面加一个分数zadd z1 1 a 3 b 2 c#查看所有元素,正原创 2021-01-28 10:07:35 · 115 阅读 · 0 评论 -
Redis数据类型之集合
redis 集合数据形式常用命令集合应用场景数据形式key−−>{value1,value2,...}key-->\{value1,value2,...\}key−−>{value1,value2,...}集合是无序的,去重的容器数据结构值只能为字符串,最多232−12^{32}-1232−1常用命令添加元素sadd s1 tom jack lili sadd s1 tom tom python添加元素r.sadd("s1","tom","jack","l原创 2021-01-28 10:05:17 · 111 阅读 · 0 评论 -
Redis数据类型之哈希
redis哈希类型数据形式哈希特点常用命令哈希应用场景哈希应用于缓存数据形式key−−>{field1:value1,field2:value2,...}key-->\{field1:value1,field2:value2,...\}key−−>{field1:value1,field2:value2,...}哈希内部为 --字段:值,键值对,最多232−12^{32}-1232−1个键值对字段,值 必须都为字符串,采用压缩列表存储,节约内存哈希特点按需取字段,读取速度原创 2021-01-27 23:15:15 · 141 阅读 · 0 评论 -
Redis数据类型之列表
redis列表key-value键值对常用命令使用场景key-value键值对k e y − − > [“str1”,“str2”…]每一项都是字符串,最多232−12^32-1232−1项元素可重复,索引同python 列表的索引开头,结尾插入删除快,中间慢常用命令使用场景...原创 2021-01-27 21:49:05 · 106 阅读 · 0 评论 -
Redis数据类型之字符串
字符串key-value键值对常用命令二级目录三级目录key-value键值对key−−>字符串/数值key-->字符串/数值key−−>字符串/数值key 不宜过长,占用内存,也不宜过短,可读性差如:user:lauf值,为字符串或者数值,最多存储512M常用命令设置key-value>set name jack>mset name jack age 23 addr Chinapython实现二级目录三级目录...原创 2021-01-27 08:22:35 · 198 阅读 · 1 评论 -
Redis的安装,配置
redis 安装与配置安装配置Redis重新启动Redis服务重启redis服务失败解决方案Redis通用命令安装这里以Ubuntu~18.04为例安装redissudo apt-get install redis-server安装完成,ubuntu自动将redis加入启动项查看redis版本redis-server --versionredis-cli --version#查看ubuntu版本cat /proc/version查看redis服务状态sudo /etc/ini原创 2021-01-26 18:14:40 · 171 阅读 · 1 评论 -
Redis之持久化
Redis 高级事务二级目录三级目录数据持久化主从复制哨兵事务二级目录三级目录数据持久化见高级redis篇主从复制见高级redis篇哨兵见高级redis篇原创 2021-01-19 14:13:12 · 107 阅读 · 0 评论 -
Redis数据库
Redis定义特点数据类型字符串三列表类型哈希类型数据形式哈希特点常用命令集合有序集合事务数据持久化主从复制哨兵定义非关系数据库,以key-value键值对进行数据存储开源的,C原语言编写,内存型数据库,可以做持久化支持多种数据类型字符串(str,number)列表类型哈希集合有序集合单进程单线程,可做并发计数为解决磁盘IO性能瓶颈而提出,提供C,C++,JAVA,PythonC,C++,JAVA,PythonC,C++,JAVA,Python等接口特点数据存在内存中,读取速原创 2021-01-18 11:48:15 · 140 阅读 · 0 评论