Redis
写程序的赵童鞋
Github:https://github.com/Zhao-666
展开
-
Windows 64位下安装Redis超详细教程
Linux下redis安装链接 : 转到Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是转载 2018-01-28 22:25:07 · 613 阅读 · 0 评论 -
PHP5.6版本安装redis扩展
PHP使用redis扩展一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构,选择php_redis-2.2.5-5.6-ts-vc11-x64.zip和php_igbinary-1.2.1-5.5-ts-vc转载 2018-01-28 22:50:05 · 490 阅读 · 0 评论 -
Redis中String与Hash对比
String序列化优点:编程简单 可能节约内存缺点:序列化操作,每次更新需要全部读取之后再全部写入 设置属性要操作整个数据String独立设置优点:直观 可以部分更新缺点:内存占用较大 key较为分散Hash优点:直观 节省空间,支持Hashtable和Ziplist,比String节约空间5倍 可以部分更新缺点:编程稍微复杂 ttl不好...原创 2018-08-24 08:46:15 · 7588 阅读 · 0 评论 -
Redis慢查询优化
获取慢查询配置config get slowlog-max-len:慢查询队列的长度,默认是128 config get slowlog-log-slower-than:慢查询阈值(微妙),默认是10000。slowlog-log-slower-than=0,记录所有命令设置慢查询配置修改配置文件重启 动态配置,如 config set slowlog-max-len 1000慢查...原创 2018-08-31 19:53:18 · 2467 阅读 · 0 评论 -
Redis数据持久化
Redis的数据持久化有两种方式,一种是RDB,一种是AOF,本文将对这两种方式进行优缺点介绍RDB方式利用二进制文件将当前Redis的数据当作一个快照存储在硬盘当中,类似于MySQL的dump,也可用作主从复制触发机制save(同步):触发Redis保存数据,因为是同步的命令所以会阻塞其他命令。会自动替换老的RDB文件bgsave(异步):调用后在后台进行数据备份。也会自动替...原创 2018-09-05 22:58:17 · 334 阅读 · 0 评论 -
Redis Cluster数据分布方式
节点取余客户端分片:哈希+取余节点伸缩:数据节点关系变化,导致数据迁移迁移数量和添加节点数量有关:建议翻倍扩容一致性哈希客户端分片:哈希+顺时针(优化取余)节点伸缩:只影响邻近节点,但是还是有数据迁移翻倍伸缩:保证最小迁移数据和负载均衡虚拟槽分区预设虚拟槽:每个槽映射一个数据子集,一般比节点数大良好的哈希函数:例如CRC16服务端管理节点、槽、数据:例如...原创 2018-10-04 11:21:14 · 613 阅读 · 0 评论