-
NoSQL的特点
查看全部 -
四类NoSQL数据库比较
查看全部 -
读 每秒11万次 写 每秒8.1万次查看全部
-
redis概述
查看全部 -
AOF持久化
优势:数据安全, 每秒同步,每修改同步,不同步
劣势:如果宕机 这1s的数据就没了。
每修改同步,安全,但是效率慢。
对于日志的写入方式采用append模式,在写的过程中发生宕机,写了一半,宕机,下次启动前工具会解决数据一致性问题。如果日志过大,redis会启动重写日志。
默认采用rdb方式
查看全部 -
RDB持久化
优势:每小时或者每分钟归档一次
如果aof的数据集过大,rdb的启动方式很快。
劣势:如果持久化以前,宕机,也就是30s持久化一次,25s的时候宕机,这25s的数据了还没写到硬盘就没了。
查看全部 -
redis 高性能是因为在内存中,
内存中同步到硬盘中就是持久化操作
两种持久化方式
1 RDB方式 指定的时间内,把数据写入到磁盘一次
2 AOF方式 将操作日志保存下来,启动redis,重新构建
3 不持久化
4 同时使用RDB和AOF
查看全部 -
一个redis实例 有16个库
客户端默认连接0号库
select 8 选择8号库
move mylist 2 从当前库移到2号库
redis 数据库的命令会被串化顺序执行,
multi 开启事务
exec 提交命令 相当于commit
discard 相当于rollback
查看全部 -
查看所有的key keys *
模糊查看key keys my*
删除指定的key del key
批量删除key del key1 key2 key3
判断key是否存在 exists key1 不存在0 存在返回1
重命名 rename k1 k2 把k1命名成k2
设置过期时间 expire k1 1000 s为单位
查看所剩时间 ttl k1
如果没有设置 返回-1
查看类型 type k1
查看全部 -
lpush 向左插入 lpush mylist a b c
lrange 展示 lrange mylist 0 -1 展示所有
rpush 向右插入
查看全部 -
redis数据类型
查看全部 -
Nosql数据库比较
查看全部 -
每一个hash可以存储很多个键值对
hset myhash1 username jack
hset myhash2 username tom
这是两个哈希 myhash1和myhash2
hmset myhash3 username rose age 21
获取:hget myhash1 username
hmget myhash3 username age
hgetall myhash3 能把这个hash里边所有的属性和值全部获取到
删除:hdel mysha3 username age删除两个属性
del myhash3 直接删除整个hash
hincyby myhash age 5 增加age+5
hexists myhash3 password 判断是否存在,若存在则返回1
hlen myhash3 有两个键值对 返回2
hkeys myhash3 返回所有的键
hvals myhash3 返回所有的值
查看全部 -
hset hKey key value
hmset hkey key1 value1 key2 value2
hget hkey key
hmget hkey key1 key2
hgetall hkey 获取所有的key 和 value信息
del hkey 整体删除
hdel hkey key1 删除key1值
hincrby hkey key value
hexists hkey key 查询key是否存在
hlen hkey 获取键值对数量
hkeys hkey 获取所有键值
查看全部 -
incr key -- key 如果不存在则先赋值为0,然后+1,结果为1
decr key -- key如果不存在则先赋值为0 ,然后-1,结果为-1
incrby key skip 递增指定数量
decrby key skip 递减指定数量
查看全部
举报