Day5_16
redis
1.概念
2.下载安装
3.命令操作
1.数据结构
4.持久化
5.使用java客户端操作redis
1.概念:
redis是一款高性能的NOSQL系列的非关系型数据库。
数据之间没有关联关系,数据存储在内存中。
作为服务器缓存。
2.下载安装:
redis.windows.conf:配置文件
3.命令操作
1.redis的数据结构:
*key-value值:key是字符串,value有5种数据结构.
具体是:
string :
1.存储:set key value
2.获取:get key
3.删除:del key
hash :map格式
1.存储:hset key field value
2.获取:hget/hgetall key field
3.删除:hdel key field
list(队列) :linkedlist
1.存储:lpush/rpush key value:左/右加入元素
2.获取:lrange(范围获取) key start(0) end(-1)
3.删除:lpop/rpop key:删除列表最左/右边的元素.
set(无序集合) :
1.存储:sadd key value
2.获取:smembers key
3.删除:srem key value
sortedset(有序集合:默认降序)
1.存储:zadd key score value:按照score排序
2.获取: zrange key start end
3.删除: zren key value
*通用命令
keys *
type
del key
4.持久化
1.redis 是一个内存数据库
2.机制:
1.RDB(默认方式):
*在一定的间隔事件中,检测key的变化情况,然后持久化数据。
1.编辑redis。windows。conf文件
2.配置 save <seconds> <changes>
seconds秒中,超过changes个数据改变,就存储一次.
dump.rdb 保存
2.AOF:日志记录的方式,可以记录每一条命令的操作。
1.编辑redis。windows。conf文件
appendonly no --> yes
# appendfsync always : 每一次操作执行持久化
appendfsync everysec : 每秒一次持久化
# appendfsync no: 不持久化
以 appendonly.aof 保存
5.java客户端Jedis
*jedis : 类似jdbc.
使用步骤:
1.下载jar包
2.使用
//1.获取连接
Jedis jedis = new Jedis("localhost",6379);
//2.操作
jedis.set("username","zhagnsan");
//3.释放连接
jedis.close();
*操作各种数据结构
1.String:
set
get
2.hash
hset
hget
hgetall
3.list
lpush/rpush
lpop/rpop
4.set
sadd
5.sortedset
zadd
*jedis连接池: JedisPool
*使用:
1.创建对象
2.调用getResource()来获取jedis连接
Redis基本用法
最新推荐文章于 2023-12-31 15:00:00 发布