NoSQL数据库/redis
文章平均质量分 86
莫言静好、
这个作者很懒,什么都没留下…
展开
-
redis配置文件详解
一 包含配置1.1inlcude 包含其他配置文件include /path/to/local.conf 二 模块配置2.1loadmodule 加载模块loadmodule /path/to/my_module.so 三 网络配置3.1bind 从指定的网络接口(网卡)监听连接请求比如机器上有2块网卡,你只是指定监听一个网卡上来的请求,默认是所有网卡的请求原创 2017-11-24 10:02:36 · 6808 阅读 · 0 评论 -
Redis之缓存设计
一 缓存的收益和成本1.1 优点加速读写;降低后端负载1.2成本# 数据不一致性:缓存层和存储层的数据存在着差异# 代码维护成本:同时维护缓存层和存储层的逻辑 缓存的使用场景:# 开销大的复杂计算:比如MySQL一些复杂的操作或者计算,如果不加缓存,MySQL在并发量大的时候,可能扛不住# 加速请求响应 二 缓存的更新策略2.1 LRU/LFU/FI转载 2017-11-25 11:00:39 · 1435 阅读 · 0 评论 -
redis持久化机制
Redis支持2种持久化机制:RDB 和 AOF。持久化机制可以有效避免因进程退出造成的数据丢失问题。当下次重启的时候利用之前持久化的文件即可实现数据恢复。一 RDBRDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。1.1 触发机制1.1.1手动触发:save |bgsavesave: 阻塞当前redis服务器,直到RDB过程完成转载 2017-11-25 10:57:11 · 553 阅读 · 0 评论 -
Redis之运维细节
一 Linux配置优化1.1 内存分配控制vm.overcommit_memoryRedis在启动的时候,可能会出现这样的日志:什么是overcommit?Linux对大部分的申请内存的请求回复yes,以便能够运行更多的程序。申请内存后,并不会马上使用内存,这种技术叫做overcommit。如果Redis启动有上述日志说明vm.overcommit_memory=0,R转载 2017-11-25 10:51:40 · 6746 阅读 · 0 评论 -
Redis之主从复制(Sentinel)
基于Redis自身的主从复制模式,一旦Master挂掉,那么需要手动将Slave节点晋升为Master,而且还需要通知应用方更新Master节点地址,所以这种方式肯定不能接受。所以为了解决这个Redis高可用问题,Redis哨兵即Sentinel诞生。一Sentinel概念1.1 主从复制Redis主从复制模式,可以将主节点数据改变同步给从节点,这样从节点就起到了2个作用:备份和扩展主原创 2017-11-25 10:42:45 · 2154 阅读 · 0 评论 -
Redis之内存分析
一 内存消耗1.1 内存使用统计used_memory: Redis分配的内存总量,即存储的所有数据占用的内存used_memory_human: 以可读格式返回使用的内存量used_memory_rss:从系统角度,显示Redis进程占用的物理内存总量used_memory_rss_human:以可读格式返回Redis进程占用的物理内存总量used_memor转载 2017-11-25 10:38:09 · 11522 阅读 · 0 评论 -
Redis之高级特性
一 慢查询分析通过慢查询分析,可以扎到有问题命令,然后进行分析。一般而言都是设置一个阀值,当查询时间超过这个阀值,就会将这个语句或者命令记录下来。而且需要注意的是,慢查询只是针对命令执行阶段,而不是针对发送命令,命令排队阶段。1.1 慢查询的两个配置参数slowlog-log-slower-than 10000 超过10毫秒就是慢查询slowlog-max-len 128 慢查原创 2017-11-25 10:31:58 · 1307 阅读 · 0 评论 -
redis之proxy集群之twemproxy
一 检查集群环境,autoconf和libtool如果版本太老,可以更新一下,否则安装的时候有问题rpm -qf /usr/bin/autoconfautoconf-2.63-5.1.el6.noarch 删除当前的rpm包rpm -e autoconf-2.63-5.1.el6.noarchtar -zxvf autoconf-2.69.tar.gz./confi原创 2017-11-25 10:28:08 · 687 阅读 · 0 评论 -
Redis集群之官方集群
一 环境准备操作系统:CentOS 7.x192.168.3.200 dubbo-01 7001 7002192.168.3.201 dubbo-02 7003 7004192.168.3.202 dubbo-03 7005 7006 二 每一个节点创建对应的目录dubbo-01机器上执行:mkdir -p /opt/app/redis-cluster/node-7原创 2017-11-25 10:25:13 · 562 阅读 · 0 评论 -
redis数据结构
一 全局命令1.1 查看所有的keykeys *1.2key的总数dbsize1.3 检查key是否存在exists username1.4 删除keydel password1.5key过期,超过时间自动删expire hello 5可以通过ttl观察剩余时间ttl hello1.6 查看key的数据结构类型type key,不存在这个ke原创 2017-11-25 10:21:59 · 835 阅读 · 0 评论 -
redis简述及安装
一 Redis是什么,有什么优缺点,有哪些应用场景Redis是一个基于内存的高性能的NoSQL数据库,通过key-value的形式存储数据,可以作为作为数据库,缓存系统和消息中间件。支持多种类型的数据结构,而且还可支持数据的持久化。 Redis,不是万能的,有他自己的使用场景和适用范围。不适合的场景:# 不太适合存储大规模的数据。我们知道他是基于内存的,虽然现在内存已经很便原创 2017-11-24 10:01:35 · 318 阅读 · 0 评论