redis
关系型数据库 数据存储在硬盘中,数据之间存在关联关系
Redis 数据存储在内存中,数据之间没有关联关系 键值对形式的
redis下载 www.redis.net.cn
本地的话直接安装windows版本
redis的值可以存储5种数据类型,键都是字符串的
1,string 字符串
增(改) set name zhangsan
(获取) get name
(删除) del name
2.hash map
hset myhash name zhangsan hset myhash age 18
hget myhash age hdel myhash age
hgetall myhash (获取整个对象)
hmset myhash name zhangsan age 18 (hmset可以将map的对个键值对一块存储)
3.list 可重复数据集合
lpush mylist a b c rpush mylist c (从左从右添加,可以一次加多个)
lrange mylist 起始索引 结束索引 (0 -1展示全部)
lpop mylist rpop mylist 从左从右删除元素
4.set 不可重复数据集合,无序
sadd myset a b c (可以添加多个或一个)
smembers myset (展示所有)
srem myset a (删除里面的某个元素)
5.sortedSet (zset)不可重复数据集合,有序
zadd mysort 40 a (分数,元素)
zrange mysort 起始索引 结束索引 (0 -1展示全部) withscores (可选带分数) zrem mysort a (删除)
redis 持久化 默认方式rdb
分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有1万个更改。
aof日志记录的方式 appendonly no 默认 改为yes开启
aof三种方式
appendfsync always 每一次操作都持久化
appendfsync everysec 每一秒持久化一次
appendfsync no 不进行持久化
string类型是Redis最基本的数据类型,一个键最大能存储512MB
jedis java操作redis jedisPool jedis连接池