版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lhc_makefunny/article/details/79570419
字符
- 插值: set key value
set username "lhc"
- 取值
get username
- 查看所有的key
keys *
- 删除key
del keyname
- 增加数字
incrby age 4
哈希
语法:hset 哈希名 键 值
-
添加
hset info username lhc
- 一次性插入多个值
hset info username lhc age 23 address "四川省成都市"
-
删除
- 一次删除多个属性
hdel info username age
- 一次删除所有的值
del info(哈希名)
- 一次删除多个属性
-
获取所有的值
hgetall info
-
判断哈希中是否存在某个键值
存在返回1,不存在返回0
hexists info2 age
-
获得哈希表中的数量
hlen info2
-
获得哈希表中所有的属性名
hkeys info2
-
获得哈希表中所有属性的值
hvlas info2
List
是按插入顺序排序的字符串列表,与数据结构中的list一样
-
添加
- 左端添加
lpush mylist 1
- 右端添加
lpush mylist a
- 左端添加
-
查看
lrange mylist 0 -1
-
弹出
一次只弹出一个
- 左端弹出
lpop mylist
- 右端弹出
rpop mylilst
- 左端弹出
-
查看长度
llen mylist
-
仅当表存在时插入数据(在左侧)
lpushx mylist x
Redis共有16个数据库,从0-15号数据库,默认选择0号数据库
选择数据库 select DatabaseNumber(select 0)
-
将数据移动至指定数据库
move a 1//将数据a移动至1号数据库
-
使用multi、exec、discard来实现事务
- multi开启事务
- exec提交事务
- discard 回滚事务
Redis的持久化
将内存中的数据保存在硬盘中
- 两种数据持久化的方式:
- RDB方式:在指定的时间间隔内将内存中的数据集快照写入到磁盘
- AOF方式:以日志的形式记录服务器的每一个操作,在服务器重新启动时导入数据