Redis入门
什么是redis?
Redis是一个开源的,用key-value形式存储,性能高,可扩展的web应用程序的完美解决方案。
特点:
数据完全存储在内存中,速度快效率高,并且支持数据持久化到磁盘,数据不会像memcached那样服务器重启就丢失数据。
支持分布式,主从模式,会将数据复制到从服务器中。
支持的数据类型较多,除了字符串String,还支持常用的列表list、集合set、有序集合zset、散列哈希hash等,这些数据类型都支持push/pop、add/remove及取交集并集和差集等更丰富的操作。
区别于memcached:
redis会周期性把更新的数据写入磁盘或者把修改的操作写入追加的记录文件,并在此基础上实现了master-slave。
优势:
速度非常快,每秒执行约11W集合,每秒约81000+条记录。
支持丰富的数据类型,列表、集合、有序集合、散列数据类型。有效的解决各种问题。
操作原子性,保证多个客户端同时操作拿到的数据都是最新的。
多功能实用工具,可以用在多个用例如缓存、消息、对列实用,任何短暂的数据、应用程序,如web应用会话,网页命中计数等。
windows版安装和使用redis:
安装:
首先下载对应操作系统的redis压缩包,解压到磁盘某目录,如:D:\redis-2.4.5
打开cmd窗口,cd到此目录下,执行命令。
redis-server.exe redis.conf
再打开一个cmd窗口,cd到此目录下,执行命令。
redis-cli.exe -h 127.0.0.1 -p 6379
其中,-h指定本地域名或ip,-p指定端口。
使用:
存值 set test "hello world"
取值 get test