一、安装
- Linux系统下Redis的安装:https://blog.csdn.net/Future_LL/article/details/84503429
- 我的博客详细记录了Redis的安装,这里就不详细介绍了。
二、启动Redis服务
三、使用Redis,需要客户端连接服务端
- 客户端连接到本机
- 客户端连接到远程
四、使用
- Redis是一个key-value存储系统(保存在内存中,快)。它支持存储的value类型相对更多,包括包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。
- 使用最多的有两个(string以及hash),也是我们需要重点学习的地方。
- 在Redis中所有数据都是以字符串保存的,“get key”得到的值是“字符串”
- ping
- 设置key的有效期
- 注意:expire key1 100 (也表示重置过期时间)
- 注意:persist key1 (表示清除key1的过期时间,使key1持久化)
string类型:
- set str1 abc
- keys *
- incr key1(注意:incr是先将字符串变成数字,之后再加1,如果key1的值是字符串,那么执行incr会报错)
- decr key1
- del key1
hash类型:
- hset hash field1 1
- hkeys hash
- hvals hash1
- hgetall hash1
- hdel hash1 field3
list类型:
- lpush list1 1 2 3 4 5 6
- rpush list1 a b c d e
- 从右往左添加元素
- lrange list1 0 -1 (查看list1链表)
- lpop list1 (取完之后元素就没有了)
- rpop list1 (取完之后元素就没有了)
set集合:(元素无序且不重复,作用:去重)
zset(sorted set --有序集合):
-