redis的运行机制

Posted bigwang1126

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis的运行机制相关的知识,希望对你有一定的参考价值。

从以前总结的redis一些基本性能中,可知redis是非关系型数据库(nosql);这一类的数据类型有以下特点:

非关系型的(sql语句对它不起作用,不需要建表存数据,它是直接存储),分布式(主从复制),开源的水平可扩展的。

优点:可以处理超大量的数据,运行在pc的集群服务器上(性能好,不需要优化,可以进行高并发读写,对海量数据高效存储和访问,对数据的高扩展性和可用性)即,没有表结构,分布式简单。

 

redis的最基本数据类型就是string,那么简要罗列一下string类型的操作

1、set key value  设置key对应的值为string类型的value

2、get key 获取key对应的值

2、mset key1 value1 ......keyN valueN 一次设置多个key的值

3、mget key1 key2 .....keyN 一次获取多个key的值

4、incr key 对key进行加加操作(++),并返回新的值;该指令默认加1;

5、decr key 同上,但是对key的值是做减减(--)

6、incrby key integer 同incr ,加指定值

7、decrby key integer 同decr,减指定值

8、getset  返回旧值,设置新值

语法:set name xiaohua

get name

返回值xiaohua

getset name xiaolan

返回值xioahua

以上是关于redis的运行机制的主要内容,如果未能解决你的问题,请参考以下文章

java架构师学习路线-高可用如何搭建Redis哨兵机制

Redis的持久化机制(RDBAOF)

Redis Sentinel实现的机制与原理详解

Redis高可用方案哨兵机制------ 配置文件sentinel.conf详解

Redis的内存和实现机制

Redis中的Sentinel机制