Redis
✍️ 正文
缓存 redis
-
数据类型:key,value形式
- String
- Hash:是一个string类型的field和value的映射表,适合存储对象
- List
- Set
- Zset
-
基本操作
- select 0(-15):选择数据库
- dbsize:数据库容量
- flush [all] :清空数据库
- set、get、del、getall :增删改查set如果有数据,等于改数据;getall全部取出
- setex(set with expire):超时废除
- 以秒为单位
- 如果原本有数据,超时则覆写旧值
- mset、mget:一次性设置多个数据
- mset key value [key value]
- hash--------CRUD操作
- hset、hget、hgetall、hdel:存放hash值
- hset user1 name "Cris"
- hmset、hmget:一次性读写
- hmget name age job
- hlen key:长度
- hexists key field:是否存在
- hset、hget、hgetall、hdel:存放hash值
- list-----------CRUD操作
- lpush key value:从左边插入
- rpush:从右边插入
- lrange key start stop:从0开始取到-1最后一个
- lpop key:从左边取出,先进后出
- rpop:从右边取出
- del:
- llen key:list的长度
- set(集合)---------CRUD操作
- 元素的值不能重复
- string类型的无序集合
- sadd:添加
- smembers:取出所有的值
- sismember:判断值是否是成员
- srem:删除指定值
-
go安装第三方redis库要先安装库: go get github.com/garyburd/redigo/redis