一、Redis简介
1.Redis是基于内存的,也可存储在磁盘上,nosql数据库
2.分布式缓存
3.相当于队列的功能
二、redis 安装环境
1.操作系统 linux /centos release
2、下载redis版本
3、预装软件(gcc、tcl)
4、redis server安装
(1)解压 :tar -xf redis-2.8.13.tar.gz
(2)组装编译:make
(3)查看目录下的 redis文件: ll src/redis*
(4)root权限安装:sudo make install
(5)查看文件的位置:which redis-server /usr/local/bin/redis-server
(6)查看redis相关命令:redis-server --help
(7)复制redis.conf:cp redis.conf /home/vagrant/config/redis.conf
(8)vim redis.conf,修改 daemonize yes --后台启动,修改端口 port 7200
(9)查看redis是否启动 :ps aux|grep redis -server
5、查看redis客户端: which redis-cli
显示:/usr/local/bin/redis-cli
(1)登录redis-cli
(2)查看redis-cli命令:redis-cli --help
(3)redis-cli -h 127.0.0.1 -p 7200
(4)info 显示当前信息
6.Redis对几种数据类型操作
(1)String
增加字符串:set String1 hello
查看字符串:get String1
(2)list (操作类似队列,先进先出)左进右出
新增元素:
插入元素3:lpush list1 3
插入元素6:lpush list1 6
弹出元素:rpop list1
输出:2
(3)Set 集合(元素不重复)
插入元素3:sadd set1 3
插入元素6:sadd set1 6
查看set1中元素个数:scard set1
判断元素6是否在set1中:sisMember set1 6
删除元素6:srem set1 6
(4)hashmap
插入元素:hset hash1 key1 3
hset hash1 key2 6
查看set1元素个数:
hlen hash1
查看 key1对应的 value:hget hash1 key1
(5) sort set
增加元素: zadd zset1 10.1 val1
zadd zset1 9.1 val2
zadd zset1 11.1 val3
查看元素个数:zcard zset1
查询排名0-2之间的:zrange zset 0 2 withscores