redis的安装和启动
单机版redis的安装:
1、解压
2、编译 make
3、安装
PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下
4、后台启动
/usr/local/e3mall/redis/bin/redis-server
5、静默启动
cp redis.conf /usr/local/e3mall/redis/bin
redis-server redis.conf
常用命令:
./redis-cli shutdown 关闭服务器
./redis-cli -h 127.0.0.1 -p 6379
kill xxx (-9)
字符串操作:
set name Tom 设置一个变量
get name 获取变量的值
incr abc 自增
keys * 查看所有的键
decr abc 自减
del name 删除key
hash操作:
hset hash1 field1 value1 设置hash值
hget hash1 field1 获取hash值
hkeys hash1 查看hash的key键
hvals hash1 查看hash的所有值
hgetall hash1 查看所有的键和值
hdel hash1 field1 删除键
list操作:
lpush list1 1 2 3 4 5 6 向list左边添加
rpush list a b c d e f 向list右边添加
lrange list1 0 -1 遍历list
lpop list1 取左边的值(原来的不存在了)
rpop list1 取右边的元素
set集合:
sadd set1 a b c d e a b 向set中添加不重复的值
srem set1 a 删除元素
smembers set1 查看元素
sdiff seta setb 集合a中特有的元素
sinter seta setb 求交集
sunion seta setb 求并集
SortedSet:
zadd zset1 1 a 2 b 3 c 5 e 4 d 即有序、又不重复
zrange zset1 0 -1 遍历
zrem zset1 a 删除
zrevrange zset1 0 -1 反转
zrevrange zset1 0 -1 withscores
expire name 10 设置过期时间
ttl name 查看过期时间(正数:正在倒计时 -1:持久化 -2:不存在)
persist key1 持久化
redis集群搭建:
1、创建6个实例
2、修改每个的配置文件redis.conf的端口号和cluster-enable节点
3、编写脚本,启动集群
4、到redis源码中复制redis-trib.rb
5、安装ruby环境
yum install ruby
yum install rubygems
6、安装ruby脚本运行的包
gem install redis-3.0.0.gem
7、启动脚本
./redis-trib.rb create --replicas 1 192.168.25.3:7001 192.168.25.3:7002 192.168.25.3:7003 192.168.25.3:7004 192.168.25.3:7005 192.168.25.3:7006
连接集群:
redis01/redis-cli -p 7002 -c