
redis
凭栏观雨_远
这个作者很懒,什么都没留下…
展开
-
C C++ redis pipeline读写数据
pipeline (流水线)允许 Redis 客户端一次向 Redis 发送多个命令,避免了多条指令发送多次网络请求。影响处理速度。在C,C++中,Hiredis 提供了redisAppendCommand()函数来实现流水线的命令发送方案redisAppendCommand()会先将命令缓存起来,在调用redisGetReply()方法后一次性将命令发送给redis,并取得第一个命令的返回结果。性能提升在作者使用过程中,需要将原有匹配的数据scan出来,再发请求获取对应key的value,然后替换原创 2020-08-12 21:08:46 · 2494 阅读 · 1 评论 -
redis主从复制
redis集群的作用 1.主从备份,防止主机宕机 2.读写分离,分担master的任务 3.任务分离,如从服务分别分担备份工作与计算工作 主从通信过程 redis集群配置 Master配置: 1.关闭rdb快照(备份工作交给slave) 2.可以开启aof slave配置1.声明slave-of 2.配置密码[如果master有密码] 3.[某一个]slave打开rdb快照功能原创 2017-05-15 09:34:26 · 357 阅读 · 0 评论 -
redis key设计技巧
把表名转换为key前缀,第二端放置表用于区分区key的字段–对应mysql中的主键的列名如userid。 3.放置主键值,如1,2,3,…..,a,b,c。 4.放要存储的列名 user表 userid user_name password email 1 zhangsan toor 666@abc.comset user:userid:1:user_name原创 2017-05-15 10:21:53 · 1996 阅读 · 1 评论 -
redis 命令详解
原文链接redis数据类型分为:字符串类型、散列类型、列表类型、集合类型、有序集合类型。 redis这么火,它运行有多块?一台普通的笔记本电脑,可以在1秒钟内完成十万次的读写操作。 原子操作:最小的操作单位,不能继续拆分。即最小的执行单位,不会被其他命令插入。高并发下不存在竞态条件。 KEY的命名:一个良好的建议是article:1:title来存储ID为1的文章转载 2017-05-28 15:19:10 · 676 阅读 · 0 评论 -
IDEA使用maven搭建java项目连接redis(图文)
1.新建项目 2.添加依赖对应的依赖配置项可以在https://mvnrepository.com/artifact/redis.clients/jedis 中找到,可以根据自己想要的版本进行配置。 3.mevan下载jar 4.解决依赖包导入问题5.连接redis服务原创 2017-05-31 21:58:50 · 10726 阅读 · 1 评论 -
redis实现高并发下的抢购/秒杀功能
这一次总结和分享用Redis实现分布式锁 与 实现任务队列 这两大强大的功能。先扯点个人观点,之前我看了一篇博文说博客园的文章大部分都是分享代码,博文里强调说分享思路比分享代码更重要(貌似大概是这个意思,若有误请谅解),但我觉得,分享思路固然重要,但有了思路,却没有实现的代码,那会让人觉得很浮夸的,在工作...转载 2019-05-12 17:00:39 · 1075 阅读 · 0 评论