redis
丰色木夕
程序员,21世纪中国最伟大的职业之一
展开
-
redis安装
ubuntu下安装redis直接APT安装$ sudo apt-get install redis-server检查是否正常启动$ serivce redis-server status端口号$ netstat -nlt|grep 6379连接到redis$ redis-cli密码验证$ redis-cli -h <ip> -p <...原创 2019-08-16 09:46:51 · 67 阅读 · 0 评论 -
操作指令笔记
字符串string设置,返回,删除一个key,同时设置值及过期时间,不存在则设置(用来设计锁)$ set <key_name>$ get <key_name>$ del <key_name>$ setex <key_name> <timeout> <value>$ setnx <key_name>...原创 2019-08-16 09:54:18 · 98 阅读 · 0 评论 -
安装phpRedisAdmin
安装phpRedisAdminstep.1 下载php原码git clone https://github.com/ErikDubbelboer/phpRedisAdmin.gitstep.2 安装依赖1) 使用composer 进行依赖安装cd phpRedisAdmincomposer install2)使用git clone直接下载到vendor目录git clone h...原创 2019-08-16 09:53:40 · 112 阅读 · 0 评论 -
哨兵模式sentinel搭建
Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis 的高可用性解决方案。当一个集群中的master失效之后,sentinel可以选举出一个新的master用于自动接替master的工作,集群中的其他redis服务器自动指向新的master同步数据。一般建议sentinel采取奇数台,防止某一台sentinel无法连接到master导致误切换。Redis-Se...原创 2019-08-16 09:53:06 · 437 阅读 · 0 评论 -
redis集群方案大对比
redis集群方案大对比单机redis单实例redis的单机实例并发量在 50k-10k之间, 生产环境下一般在20-50k 以下memcached可达十几万的并发,生产环境下也可5万以上。主从模式这种模式可以方便快速的解决,读多写少的高并发场景,相对较小的缓存应用场景可适用哨兵模式sentinel模式,解决了主从模式的下的高可用问题。哨兵模式相当清爽,相当于充当了一群管理员,自动的...原创 2019-08-16 09:52:28 · 1951 阅读 · 0 评论 -
主从服务模式搭建
多台服务下的一主多从redis集群搭建主机设置基本不用配置,绑定ip,设置个权限密码即可从机设置step.1 打开配置/etc/redis/redis.confstep.2 设置主机信息slaveof <主机redist服务器 ip> <端口>masterauth <主机进入权限密码>step.3 重启从机redis服务单机下...原创 2019-08-16 09:51:53 · 610 阅读 · 0 评论 -
redis进程绑定指定的CPU核
0)查看某服务的pid$ ps -aux|grep redis1)显示进程运行的CPU//命令$ taskset -p 21184显示结果:pid 21184’s current affinity mask: ffffff注:21184是redis-server运行的pid显示结果的ffffff实际上是二进制24个低位均为1的bitmask,每一个1对应于1个CPU,表示该进程...原创 2019-08-16 09:51:25 · 2089 阅读 · 0 评论 -
redis 服务器优化
单机reids实例数一般不超过CPU核数采用CPU 核与redis进程绑定最大内存设置数如开启了aof,redis的最大使用内存*2 应小于 总内存其它注意避免灾难性或消耗性能的语句(驱动层封闭,禁用如下指令)flushall 、keys、monitor(降低50%性能)单线程机制,避免对单个key的高并发读取(业务层做内存缓存)缓存服务建议关闭持久化,fork出的子进...原创 2019-08-16 09:50:25 · 463 阅读 · 0 评论 -
create创建一个新的cluster集群
create创建一个新的cluster集群配置好redis.conf后,使用下命令创建新的一个3个节点集群$ redis-trib.rb create <host_master-1>:<port-1> <host_master-2>:<port-2> <host_master-3>:<port-3>如需要指定分配slav...原创 2019-08-16 09:49:48 · 2030 阅读 · 0 评论 -
rdb服务器维护用指令
rdb服务器维护用指令查看当前服务器信息 $ INFO查看指定配置参数的信息 $ config get <param>修改配置,立即生效 $ config set <parameter> <value>将当前修改的数据写到 config配置文件中永久保存 $ config rewrite (使用config set后,若不使用config...原创 2019-08-16 09:49:07 · 184 阅读 · 0 评论 -
keys与scan查看当前所有数据总数
$ KEYS * 的速度非常快,例如,Redis在一个有1百万个key的数据库里面执行一次查询需要的时间是40毫秒。但是,的大型rdb中,需呀慎重使用keys来搜索,尤其是生产环境,千万不可用。 应该为scanSCAN cursor [MATCH pattern] [COUNT count]使用scan时,cursot必须要指定的。第一次用scan时,应设置cursor为0。返回结果中,会给...原创 2019-08-16 09:48:30 · 3718 阅读 · 1 评论 -
cluster分片集群模式搭建
step.1 安装redis,已安装可跳过sudo apt-get install redis-serverstep.2 配置cluster的reids.conf# 创建cluster配置目录sudo mkdir -p /data/redis-cluster/{conf,db,log}配置6个redis实例,redis_7001.conf配置项目如下(以7001端口为例)port ...原创 2019-08-16 09:47:50 · 566 阅读 · 0 评论 -
配置文件 密码 端口 远程允许
配置文件conf ‘/etc/redis/redis.conf’设置密码 requirepass <password>设置端口 port 6379取消ip绑定,增加注释 #bing 127.0.0.1原创 2019-08-16 09:54:53 · 105 阅读 · 0 评论