Redis有哪些
什么是Redis?
Redis是一个内存中的键值数据库,平常称为数据构造办事器。Redis和其他键值数据库之间的主要区别之一是Redis存储和操纵高级数据类型的能力。这些数据类型是大多数开发人员熟知的根本数据构造(列表,映照,汇合和排序集)。Redis的杰出机能,简略性和数据构造的原子操纵有助于解决运用传统关系数据库实现时难以实现或施行欠安的题目。
Redis主要特色
高级数据构造:为值供给五种可能的数据类型:字符串,列表,汇合,哈希和有序汇合。供给了这些数据类型独占的操纵,而且拥有记载良好的工夫复杂度(Big O表示法)。
高机能:因为其内存特性,项目保护者将复杂性维持在最低限度的承诺以及基于事件的编程模型,Redis 在读写操纵方面拥有精彩的机能。
没有依赖关系的轻量级:用ANSI C编写,没有外部依赖关系。适用于所有POSIX环境。Windows不挨官方支撑,但Microsoft供给了实验性版本。
高可用性: 内置支撑异步,非阻塞,主/从复制,以确保数据的高可用性。当前有一种名为Redis Sentinel的高可用性解决方案当前可以运用,但仍被视为正在进行的工作。
Redis功能:
下列是一些最重要的Redis功能:
● 内存缓存: 因为其高机能,当读写操纵量超过传统数据库的功能时,Redis能够轻松地将数据耐久保留到磁盘,
● 支撑发表/订阅:Redis供给了运用发表/订阅新闻通报范例分发数据的功能。
● 主动从新连贯支撑
● Lua足本
● 钥匙的生存工夫有限
● LRU逐出钥匙
● 主动故障转移
● 内置复制
● 数据构造支撑字符串,散列,列表,汇合,有序集,位图,超级日志,地理空间索引
Redis支撑数据构造,可以存储字符串,列表,汇合,哈希。它供给了有味的功能,如内置复制,LRU驱赶,事务,磁盘耐久性和高可用性。它在群集环境中供给主动故障转移;它可以与大多数说话一起运用。
redis下令示例
下面给大家介绍一下redis下令
SET (设定键)
127.0.0.1:6379> SET foo“Hello World” OK // 设定密钥
GET (猎取密钥)
127.0.0.1:6379> GET foo “Hello World”// 猎取密钥
DEL (删除键)
127.0.0.1:6379> GET foo "Hello World" // 猎取密钥 127.0.0.1:6379> DEL foo (integer) 1 // 密钥刚删除 127.0.0.1:6379> GET foo (nil) // 自密钥因而删除,效果为零。
SETEX (设定键的有效期)
127.0.0.1:6379> SETEX foo 40“我说,Hello World!” OK // 键已设定为40秒到期
TTL (键的剩余总工夫)
127.0.0.1:6379> TTL foo (integer) 36 // 36秒后超时
以上就是本篇文章的全部内容,但愿能对大家的学习有所帮忙。更多出色内容大家可以关注 百分百源码网 相干教程栏目!!!
以上就是Redis有哪些的细致内容,更多请关注 百分百源码网 其它相干文章!