一、安装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 *