特点:key-value数据库  运行在内存上可以持久化到硬盘:可以持久化到硬盘的内存数据库   支持数据备份  操作的原子性


数据类型:

    string

    hash

    set

    zset

    list


命令:乒乓:搞笑的把

key:存活时间的操作:主宰可key的存活时间    删  找 移:数据库的转移 改 

string:键值对  支持增量、追加

hash:储存对象key{jian:zhi,jian:zhi} 支持增量  Hscan迭代

list:队列结构先进先出  移除元素:阻塞概念

set:无须唯一hash 取交集并集进行存储  集合间的元素转义操作  SSCAN迭代元素

sorted set:权重:有序

HyperLogLog:基数统计的算法:不重复

发布订阅

redis事务:排排队 整体   事务的三大特性:隔离性、原子性 、一致性

redis脚本:EVAL "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second

reids服务器:info  command   client pause timeout:终止客户端的命令(调皮啦) debug segfault:这就有点坏了

             flushall:delete all   flushdb 


高级:

   数据备份三步走,save bgsave--->copy dump.rdb 出来--->copy 进来--->restart

   安全:config set requirepass "123" 

   性能测试:redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q

                  SET: 146198.83 requests per second

                  LPUSH: 145560.41 requests per second

   客户端链接:关闭  挂起   设置获取name   获取链接列表

   管道技术:一次性向redis服务提交,一次性获取响应   多路径

   redis分区:范围分区  hash分区  

              优势:利用多核多台计算机--->数据库容量,计算能力     

              不足:多key操作不支持   数据处理较为复杂