1、 Redis分片机制
1.1 背景
redis缓存在内存中工作,理论上内存多大就可以缓存多少数据。如果要缓存很多的数据,一直扩大内存也不可行,扩大内存会花费很多时间在寻址上面,与快速查询目的不符。这样的话明显一台redis服务器不够用,这样就需要多台redis服务器共同工作。
1.2 步骤
(1) 在同一台虚拟机上面配置多台redis服务器,只需要修改redis的配置文件即可。
在redis根目录下面
cd /usr/local/src/redis
创建一个新目录: shards 分片
mkdir shards
复制配置文件到新目录中并改名
cp redis.conf shards/6379.conf
cp redis.conf shards/6380.conf
cp redis.conf shards/6381.conf
因为redis的默认端口为:6379
修改文件的端口
cd shards
vim 6380.conf
查询端口
:/port
输入 i
改为6380
退出 :wq
同上:将6381.port的端口修改为6381
1.3 redis命令
Cd /usr/local/src/redis
启动服务器命令:redis-server redis.conf
检查是否启动:ps -ef | grep redis
进入客户端:redis-cli -p 6379或者redis-cli
Set a a
Get a
退出:exit/ctrl+c
关闭redis:
Redis-cli -p 6379 shutdown或者redis-cli shutdown