标签:设置 end 如何获取 基本 基本数据 host 生产环境 can 数据
1. redis客户端连接命令
redis-cli -h host -p port -a password
2. springboot中连接redis的主要类
JedisConnectionFactory
3. redis和memcached对比
1 Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
2 Redis支持数据的备份,即master-slave模式的数据备份。
3 Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。memcache重启后后,数据就没了;
4. redis基本数据结构,每种数据结构特性
string 字符串
list 列表,按照插入顺序
set 集合
zset 有序集合
hash key/value
5. 从List中获取一段元素的命令
LRANGE key start end
6. redis中,最多可以有多少数据库,切换不同数据库的命令
默认是16个,可修改并且无上限
select 数据库下标
7. 向redis中写入大量数据,如何操作,提供思路
Redis管道,分批写入、每次不宜插入量太大
8. 超大hash中,如何获取部分二级key,并根据字符串过滤
hscan key 下标 正则 数量
9. redis如何实现原子计数器
使用命令:INCR key
10. redis设置key超时时间
expire key 过期的秒数
11. redis实现分布式锁的思路
SETNX key value
使用SETNX命令获取锁,若返回0(key已存在,锁已存在)则获取失败,反之获取成功
防止死锁,为key设置过期时间
12. redis中事务如何实现,各个命令
multi 事务开始
exec 执行事务
13. redis是单线程还是多线程?使用过程中注意事项?
单线程
14. 为什么禁止在生产环境使用keys *
redis中key的数量很多的时候,keys 会很耗时间,这段时间会一直堵塞redis
15. redis持久化方案,具体持久化思路及持久化性能对比
RDB(Redis DataBase)和AOF(Apend Only File)
RDB方式是一种快照式的持久化方法,将某一时刻的数据持久化到磁盘中;
AOF方式是将执行过的写指令记录下来,在数据恢复时按照丛前到后的顺序再将指令执行一遍。
rdb适合恢复大量数据,宕机时可能存在丢失数据,数据恢复时会影响客户端响应
aof宕机时丢失数据比较少,aof文件大于rdb文件
16. redis主备、读写分离
redis之间的分布式不需要我们去干预,它是由我们的redis客户端去负责链接的,你当时链到哪台服务器,完全由客户端去控制,redis这种模式我们通常称为“主从模式”,即一个主服务器,主要负责写入数据,多台从服务器,负责数据的读取,而它们之前的数据同步,也是redis自已为我们实现的,我们不需要去干预它
17. redis集群方案
codis - 相当于redis的代理,水平扩展容易,支持redis大多数命令。
redis cluster - 去中心化设计,对key进行hash存储到各个节点
标签:设置 end 如何获取 基本 基本数据 host 生产环境 can 数据
原文地址:https://www.cnblogs.com/skyfeng/p/10482356.html