redis 命令 redis原子性命令有哪些
一、redis如何重启linux下请输入命令不要用kill的方式
我们在启动的时候,(使用./redis-serve)之后不要进行任何操作.
另外再开启一个页面在src目录下运行命令./redis-cli就可以进行操作了.
二、redis原子性命令有哪些
Redis的原子性命令有:
INCR:对数值执行原子加1操作,如果key不存在则将其设置为0再加1。
DECR:对数值执行原子减1操作,如果key不存在则将其设置为0再减1。
INCRBY:对数值执行原子加指定值操作,如果key不存在则将其设置为0再加指定值。
三、Redis是啥
想要了解Redis,先从Redis是什么?为何要用Redis?有哪些特性,以及其集群架构来几个方面来了解。
Redis特征
单线程,利用redis队列技术将访问变为串行访问,消除了传统数据库串行控制的开销。Redis的线程模型:Redis支持数据的持久化,包括RDB的全量持久化,或者AOF的增量持久化,从而使得Redis挂了,数据是有机会恢复的。也可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。分布式架构,读写分离。支持的数据结构丰富。Redis不仅仅支持简单的key-value类型的数据,同时还提供list、set、zset、hash等数据结构的存储。Redis支持数据的备份,提供成熟的主备同步,故障切换的功能,从而保证了高可用。RedisCluster架构Redis搭建方式有很多种,本章主要介绍RedisCluster集群构建方式:Redis3.0之后版本支持RedisCluster集群,RedisCluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。RedisCluster为了保证数据的高可用性,加入了主从模式,一个主节点对应一个或多个从节点,主节点提供数据存取,从节点则是从主节点拉取数据备份,当这个主节点挂掉后,就会有这个从节点选取一个来充当主节点,从而保证集群不会挂掉。主从结构,一是为了纯粹的冗余备份,二是为了提升读性能,比如很消耗性能的SORT就可以由从服务器来承担。Redis的主从同步是异步进行的,这意味着主从同步不会影响主逻辑,也不会降低redis的处理性能。主从架构中,可以考虑关闭主服务器的数据持久化功能,只让从服务器进行持久化,这样可以提高主服务器的处理性能。在主从架构中,从服务器通常被设置为只读模式,这样可以避免从服务器的数据被误修改。