随笔分类 - sql-redis
摘要:chapter2 键管理与数据结构 对大多数redis解决方案而言,键的命名设计至关重要。对于管理来说,内存消耗和redis性能都与数据结构设计相关。所以对开发者而言,最好有数据结构的命名文档规范。 chapter3 内存管理优化 rdbchecksum 默认yes,将65位循环冗余验证码放在RDB
阅读全文
摘要:命令行: 暂时生效,适合于做测试,或者线上马上服务修改,重启失效 配置 在config文件里直接修改,redis重启时读取文件生效
阅读全文
摘要:把一个单机实例,从一个服务器上,迁移到另一个服务器上,使用主从复制是很好的方法。 这样可以最大程度减少线上业务的停机时间,和数据不丢失 启动 启动从库时,在conf里加一条SLAVEOF ip port,redis就会去主库异步复制数据。 切换 默认情况下,从库不支持写入,在cli下使用SLAVEO
阅读全文
摘要:运维需求 许多存储系统(如:MySQL)提供慢查询日志帮助开发与运维人员定位系统存在的慢操作.所谓慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阈值,就将这条命令的相关信息(例如:发生时间,耗时,命令的详细信息)记录到慢查询日志中,Redis也提供了类似的功能. 以下是一次故障的
阅读全文
摘要:禁用或者重命名危险命令 FLUSHDB, FLUSHALL, KEYS, PEXPIRE, DEL, CONFIG, SHUTDOWN, BGREWRITEAOF, BGSAVE, SAVE, SPOP, SREM, RENAME, DEBUG, EVAL **有一次服务写redis特别慢,看慢查询
阅读全文
摘要:1 弊端和优势 弊端:相比单机模式,集群模式会在节点之间同步数据,会降低20%-30%的性能,同时增加架构复杂性,提高硬件成本和学习成本。 优势:增加冗余,避免单点故障。单机模式如果要重启,必然会丢失期间的数据,而集群则不用担心。 2 由单机模式转为集群模式 先加两个redis,配置slaveof
阅读全文
摘要:下载地址 编译安装 安装完后,在src下有redis-server服务端程序。如果不加配置文件参数,就会使用默认配置和前台启动。在redis.conf里将daemonize改成yes后,带配置文件启动。 文件调整 redis默认的目录很乱,要调整
阅读全文
摘要:1 查看服务器上启动的redis服务 开了两个redis单机服务,监听在两个端口。 开了一个集群,监听在6个端口。 2 按端口起服务 redis的服务端为./src/redis-server。启动方式为./src/redis-server /path/to/redis.conf 在redis.con
阅读全文
摘要:redis基于reactor开发了自己的网路事件处理器,被称为文件事件处理器。使用io多路复用来同时监听多个套接字,来响应客户端的连接应答、命令请求、命令恢复。多路复用技术使得redis可以使用单进程单线程运行,逻辑简单。 官方提供的数据是可以达到100000+的qps
阅读全文
摘要:1 基本 redis也许只是用来存放临时数据。比如股市行情、游戏中一个持续一个月的活动等,都属于缓存数据,过了一段就没用了。如果没有过期策略,就会有大量垃圾数据在内存中堆积。 2 TTL time to live,键的生存时间/过期时间。客户端可以以s或者ms为单位为db中的key设置过期时间。当经
阅读全文
摘要:1 persistence原理 redis databse在指定的时间间隔内生成数据集的时间点快照。比如,磁盘刷入频率为5m,0.00分redis会把数据持久化成一个文件。0.05分,再次把新的数据持久化成一个新的文件,完成后,把0.00分的文件删掉。这样,就保证得到的都是完整的数据。但只要宕机,这
阅读全文
摘要:redis是高性能的key-value内存数据库。 由于是内存型的,所以性能相比磁盘数据库更加优秀。 由于支持丰富的数据类型,相比memcache更受开发者欢迎。列表和整形是最常用的数据类型。 就算对性能要求不高,数据等级不高的话,redis也比mysql好,因为不用建表,直接k-v就好,使用简单
阅读全文

浙公网安备 33010602011771号