redis
一。基本概念
二。redis安装
$ wget http://download.redis.io/releases/redis-5.0.4.tar.gz
$ tar xzf redis-5.0.4.tar.gz
$ cd redis-5.0.4
$ make
$ make install
在服务器端启动redis-server
在内置的客户端启动redis-cli
客户端进行测试:
![](https://img2018.cnblogs.com/blog/1615707/201908/1615707-20190810175241283-858946822.png)
客户端关闭服务器
三。redis常用数据类型和命令
redis中所有的数据都是通过键值对的方式存储的,即key:value。key是字符串类型的,value可以是字符串,hash,list,set,sortedset
1.字符串类型(key:string)
1.添加key:value
set key value
2.查看value
get key
3.批量添加key:value
mset key1 value1 key2 value2……
4.批量查看value
mget key1 key2 key3
5.追加value
append key value
5.数字类型的string 自增,自减
incr key,decr key
2.List类型(key:list)
List由多个string组成(有序)
1.从左侧插入list
lpush key string1 string2 string3
2.右侧插入list
rpush key string1 string2 string3
3.遍历list
lrange key start stop
4.左侧弹出元素
lpop key
5.右侧弹出元素
rpop key
6.查看list长度
llen key
3.set类型(key:set)
set由多个元素组成,元素不能重复且无序
1.添加元素
sadd key member1 member2 ……
2.查看集合的元素
smembers key
3.删除元素
srem key member1
4.差集
sdiff key1 key2
5.交集
sinter key1 key2
6.并集
sunion key1 key2
4.sortset类型(key:sortset)
sortset由多个元素组成,每个元素包括score和member
1.添加元素zadd key score1 member1 socore2 member2……集合内按照score进行排序
2.查看元素(升序)
3.查看元素(降序)
5.hash类型(key:hash)
hash由多个元素,每个元素key和value组成
1.添加元素
hset key field1 value1
hmset key field1 value1 field2 value2……
2.查看元素
hget key field
hmget key field1 field2……
6.key进行操作
1.查看所有key
keys pattern
2.删除key
del key1 key2
3.重命名key
rename key newkey
4.key的生存时间
- 在seconds秒后key从内存中删除
expire key seconds
- 查看key的生存时间
ttl key
- 清除定时删除
persist key
四。redis配置文件
redis持久化有两种方式rdb和aof文件
redis.conf服务端需要设置,设置完之后redis-server变为守护进程,并且可生成日志文件。在客户端可以进行连接
服务器:
客户端: