一、安装redis
准备安装包,我的路径在/mnt下
root@localhost \~\]# tar zxf /mnt/redis-3.2.9.tar.gz -C /usr/src/ //解压redis包 \[root@localhost \~\]# cd /usr/src/redis-3.2.9/ //切换到源码包路径下 \[root@localhost redis-3.2.9\]# make \&\&make install //编译安装 \[root@localhost redis-3.2.9\]# cd utils/ //切换到utils目录 \[root@localhost utils\]# ./install_server.sh //激活启动脚与本配置文件,安装后redis将自动启动,端口为6379 三、redis基本配置 #vim /etc/redis/6379.conf bind 127.0.0.1 监听地址 port 6379 监听端口 daemonize yes 启用守护进程 pidfile /var/run/redis_6379.pid pid文件 loglevel notice 日志级别 logfile /var/log/redis_6379.log 日志文件 #/etc/init.d/redis_6379 restart 四、redis的登录与退出 1、登录redis #redis-cli 2、检测redis服务是否启动 127.0.0.1:6379\>ping 提示PONG代表启动 3、退出redis 127.0.0.1:6379\>exit 五、获取命令的帮助 #redis-cli 127.0.0.1:6379\>help set 获取set命令的帮助 六、性能测试 1、测试redis性能,100个并发连接,100000个请求测试 # redis-benchmark -c 100 -n 100000 七 、redis常用命令 1、创建一个key(键)为teacher,value(值)为zhanglong的数据 127.0.0.1:6379\>set teacher zhanglong 2、查看键teacher包含的值 127.0.0.1:6379\>get teacher 3、创建键k1、k2、k3、k4、v1、v5 127.0.0.1:6379\>set k1 1 127.0.0.1:6379\>set k2 2 127.0.0.1:6379\>set k3 3 127.0.0.1:6379\>set v1 4 127.0.0.1:6379\>set v5 5 127.0.0.1:6379\>set v67 6 127.0.0.1:6379\>set v22 7 4、查看当前库中所有的键 127.0.0.1:6379\>keys \* 5、查看以v开头的键 127.0.0.1:6379\>keys v\* 6、查看以v开头,后面包含任意一位的键 127.0.0.1:6379\>keys v? 7、判断teacher键是否存在 127.0.0.1:6379\>exists teacher (integer) 1代表键存在 127.0.0.1:6379\>exists tea (integer) 0代表键不存在 8、删除v5 127.0.0.1:6379\>del v5 127.0.0.1:6379\>get v5 (nil)代表不存在 9、查看k1的类型 127.0.0.1:6379\>type k1 String代表字符串 10、重命名键(rename):即使目标存在也可以改名 127.0.0.1:6379\>rename v22 v2 127.0.0.1:6379\>keys v\* 11、重命名键(renamenx):目标存在则不能更改 127.0.0.1:6379\>rename teacher v2 (integer)0代表更改失败 12、查看当前数据库包含的键的数目 127.0.0.1:6379\>dbsize 八、多数据库常用命令 1、多数据库之间的切换 127.0.0.1:6379\>select 10 ok 127.0.0.1:6379\[10\]\> 2、多数据库间移动数据 27.0.0.1:6379\[10\]\>select 0 127.0.0.1:6379\>set k1 100 127.0.0.1:6379\>move k1 10 将k1从0号库移动到10号库 127.0.0.1:6379\>get k1 (nil) 代表0号库没有k1键了 127.0.0.1:6379\>select 10 切换到10号库 127.0.0.1:6379\[10\]\>get k1 3、清除当前库的所有数据 127.0.0.1:6379\[10\]\>flushdb 127.0.0.1:6379\[10\]\>dbsize 查看当前库下键的数目 4、清除所有库的数据 127.0.0.1:6379\[10\]\>flushall 127.0.0.1:6379\[10\]\>select 0 切换到0号库 127.0.0.1:6379\>dbsize或 127.0.0.1:6379\>keys \*