redis 简单学习

(1)关于redis
1: redis是一个高性能的key-value存储系统 ,数据缓存在内存中,比memcache支持更多的存储类型,很大程度补偿了memcache的不足。redis周期性地把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave。
2:提高了DB的可扩展性、可用性、可维护性,查询压力小,查询更快,性能更好。
3:redis 支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,可执行单层树复制,可实现发布/订阅机制,同步对读操作的可扩展性和数据冗余很有帮助。

(2) redis for linux 安装过程
# wget http://download.redis.io/releases/redis-3.0.7.tar.gz //下载源码包
# tar xzf redis-3.0.7.tar.gz //解压源码包
# cd redis-3.0.7
# make //编译源码包
# cd /tmp/redis-3.0.7/src
# make install
安装完毕

(3)调整配置
拷贝配置文件和常用的redis命令到常用的目录下
# mkdir -p /usr/local/redis/etc
# mkdir -p /usr/local/redis/bin
# mv redis.conf /usr/local/redis/etc
# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin

(4) 启动redis-server服务
# redis-server /usr/local/redis/etc/redis.conf //启动redis-server服务
启动服务后,我们再开一个ssh窗口
# ps -ef |grep redis
root 53111 53030 0 22:07 pts/3 00:00:00 redis-server *:6379 //此处的6379为redis端口 说明安装成功
root 53155 53126 0 22:09 pts/4 00:00:00 grep redis

(5)简单测试
# redis-cli
127.0.0.1:6379> set name aa
OK
127.0.0.1:6379> get name
"aa"
127.0.0.1:6379> quit // 测试正常

(6) redis启动时候有警告信息
redis-warning
# echo 511 >/proc/sys/net/core/somaxconn
# echo 1 > /proc/sys/vm/overcommit_memory
# sysctl -p
# echo never > /sys/kernel/mm/transparent_hugepage/enabled // 把这条命令记录添加到rc.local中去 #vi /etc/rc.local 添加到文件结尾
# pkill redis-server //通过 #ps -ef |grep redis 查看进程,都kill掉
# redis-server /usr/local/redis/etc/redis.conf //重新启动redis-server服务,不会再提示警告信息了
ok

(7) 后台运行redis-server服务
修改redis.conf 配置文件 将 daemonize no 改成daemonize yes 保存配置文件,重启redis-server服务
那以后redis-server就在后台运行了

(8)关于redis 密码口令认证
# requirepass foobared //开启这项 , 后面的foobared是密码
开启了密码验证后 ,再连接redis的时候,需要提供密码的
# redis-cli
127.0.0.1:6379> set name aa
(error) NOAUTH Authentication required. // 现在需要身份验证了
127.0.0.1:6379> auth foobared //输入密码foobared后可以继续操作
OK
127.0.0.1:6379> set name aa
OK
127.0.0.1:6379> get name
"aa"
127.0.0.1:6379>

ps : redis主从同步、redis集群管理等更高级的redis-server操作, 查看网络资料,可持续学习。

相关新闻

联系我们

全国服务热线

400-033-9553

电子邮件:admin@example.com
工作时间:09:00-17:00 周一至周五

在线客服
关注微信
关注微信
分享本页
返回顶部