安装Redis
wget http://download.redis.io/releases/redis-2.8.17.tar.gz tar xzf redis-4.0.6.tar.gz cd redis-4.0.6 make |
查看Redis配置(Redis的配置文件位于Redis安装目录下,文件名为redis.conf)
config get * config get loglevel |
修改Redis配置
config set loglevel "notice" |
修改redis绑定IP
vi redis.conf bind 127.0.0.1 192.168.0.104 |
修改redis认证密码
vi redis.conf requirepass robinn |
配置防火墙
vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT |
重启防火墙
service iptables restart |
启动redis服务
cd src ./redis-server redis.conf |
启动redis客户端
cd src ./redis-cli ./redis-cli -h 192.168.0.104 -p 6379 -a robinn (使用认证密码连接server) |
Windows安装redis客户端
RedisDesktopManager下载地址:https://redisdesktop.com/download
或
Redis数据类型
1:string(字符串)(key=>value最大能存储512MB)
set [key] [value] get [key] |
2:hash(哈希) (键值(key=>value)对集合)
hmset [hash KEY] [field] [value] hget [hash KEY] [field] |
3:list(列表)
lpush [key] [value1] lpush [key] [value2] lrange [key] [start index] [stop index] |
4:set(集合)(无序集合)
sadd [key] [value1] sadd [key] [value2] smembers [key] |
5:zset(sorted set:有序集合)
zadd [key] [score] [value] zadd [key] [score] [value1] zadd [key] [score] [value2] zrangebyscore [key] [start score] [stop score] |
Redis相对于memcached具备的优势
1: 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s
2: 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作
3: 原子性 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
4: 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等特性
Redis中文网:http://www.redis.cn/commands.html