Linux下redis安装链接 : 转到
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave。
1、安装Redis
官方网站【Linux】:http://redis.io/
注意:centos7中,解压出来进入redis目录运行make命令,就会在src目录产生几个可执行文件【redis-server和redis-cli】,可以在redis目录下创建一个bin目录,把可执行文件【redis-server和redis-cli】拷贝进来,然后把整个redis目录的bin目录添加环境变量即可!
centos7添加环境变量的方法:
linux下如何后台启动redis服务
修改成功之后,重启redis,运行命令
// 在redis/bin目录下运行,redis.conf在redis目录下
./redis-server ../redis.conf
// 添加全局环境变量后直接运行
redis-server /user/local/redis/redis.conf
务必注意:一旦你修改了redis.conf文件就一定要重启【或许直接reboot服务器】,否则不会生效!
redis-server /user/local/redis/redis.conf
redis配置参考:
windows版:https://github.com/MSOpenTech/redis/releases
Windows版本后台启动方法
在后台运行,首先需要安装redis服务,命令为
redis-server.exe --service-install redis.windows.conf --loglevel verbose
启动,命令为
redis-server --service-start
停止,命令为
redis-server --service-stop
redis密码设置
参考:Redis 密码设置和查看密码的方法:https://www.jb51.net/article/137916.htm
推荐使用配置文件设置密码:
1、初始化Redis密码:
在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;
比如 requirepass test123;
(Ps:需重启Redis才能生效)
redis的查询速度是非常快的,外部用户一秒内可以尝试多大150K个密码;所以密码要尽量长(对于DBA 没有必要必须记住密码);
没校验前查询密码:
redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted
密码验证:
redis 127.0.0.1:6379> auth test123
OK
校验后再次查询:
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
PS:如果配置文件中没添加密码 那么redis重启后,密码失效;