javaredis3.0_windowsx64Redis-3.0.504安装包下载Redi。。
。
windows x64 Redis-3.0.504安装包下载 Redis-x64-3.0.504.msi官⽅镜像版
Redis 是完全开源免费的,遵守BSD协议,是⼀个⾼性能的key-value⾮关系性数据库(NoSql)。
Redis 与其他 key - value 缓存产品有以下三个特点:Redis⽀持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进⾏使⽤。
redis支持的数据结构Redis不仅仅⽀持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
Redis⽀持数据的备份,即master-slave模式的数据备份。
Redis 优势性能极⾼ – Redis能读的速度是110000次/s,写的速度是81000次/s 。
丰富的数据类型 – Redis⽀持⼆进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
原⼦ – Redis的所有操作都是原⼦性的,意思就是要么成功执⾏要么失败完全不执⾏。单个操作是原⼦
性的。多个操作也⽀持事务,即原⼦性,通过MULTI和EXEC指令包起来。
丰富的特性 – Redis还⽀持 publish/subscribe, 通知, key 过期等等特性。
常⽤命令
就DB来说,Redis成绩已经很惊⼈了,且不说memcachedb和Tokyo Cabinet之流,就说原版的memcached,速度似乎也只能达到这个级别。Redis根本是使⽤内存存储,持久化的关键是这三条指令:SAVE BGSAVE LASTSAVE …
当接收到SAVE指令的时候,Redis就会dump数据到⼀个⽂件⾥⾯。
值得⼀说的是它的独家功能:存储列表和集合,这是它与mc之流相⽐更有竞争⼒的地⽅。
不介绍mc⾥⾯已经有的内容,只列出特殊的:
TYPE key — ⽤来获取某key的类型
KEYS pattern — 匹配所有符合模式的key,⽐如KEYS * 就列出所有的key了,当然,复杂度O(n)
RANDOMKEY - 返回随机的⼀个key
RENAME oldkeynewkey— key也可以改名
列表操作,精华
RPUSH key string — 将某个值加⼊到⼀个key列表末尾
LPUSH key string — 将某个值加⼊到⼀个key列表头部
LLEN key — 列表长度
LRANGE key start end — 返回列表中某个范围的值,相当于mysql⾥⾯的分页查询那样
LTRIM key start end — 只保留列表中某个范围的值
LINDEX key index — 获取列表中特定索引号的值,要注意是O(n)复杂度
LSET key index value — 设置列表中某个位置的值
LPOP key
RPOP key — 和上⾯的LPOP⼀样,就是类似栈或队列的那种取头取尾指令,可以当成消息队列来使⽤了
集合操作
SADD key member — 增加元素
SREM key member — 删除元素
SCARD key — 返回集合⼤⼩
SISMEMBER key member — 判断某个值是否在集合中
SINTER key1 key2 ... keyN — 获取多个集合的交集元素
SMEMBERS key — 列出集合的所有元素
还有Multiple DB的命令,可以更换db,数据可以隔离开,默认是存放在DB 0。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论