您的位置:首页 > 数据库 > Redis

redis学习(1) - redis介绍

2015-01-23 12:04 155 查看
(1)redis支持数据类型
字符串类型 string

散列类型 hash
列表类型 list
集合类型 set
有序集合 类型 zset
(2)内存存储与持久化
redis数据库中所有数据都存储在内存中,所以redis读写性能很快。

程序退出后内存中数据会丢失。redis提供了持久化的支持,可以将内存中的数据异步写入硬盘中,同时不影响继续提供服务。

redis可以为每个键设置生存时间(TTL),生存时间到期后键会被自动删除,这一出色性能可以让redis作为缓存系统使用。

(3)redis与memcached比较
性能上redis是单线程模型,而memcached支持多线程,所以在多核服务器上后者性能更高一些。
如果需要用到高级的数据类型或是持久化等功能,redis更合适。
作为缓存系统,redis还可以限定数据占用的最大内存空间,在数据达到空间限制后可按照一定的规则自动淘汰不需要的键,所以redis可以用来实现高性能的优先级队列。

(4)windows下安装redis
下载地址:http://download.redis.io/releases
下载完成后 可以右键解压到 某个硬盘下 比如D:\redis-2.4.5。
在D:\redis-2.4.5\bin\release下 有两个zip包 一个32位一个64位。
根据自己windows的位数 解压到任意位置 ,如D:\redis-2.6 根目录下。
进入DOS窗口下,执行 命令cd: redis-2.4.5 进入redis文件目录下,执行命令redis-server.exe redis.conf 开启redis服务,这个窗口要保持开启。关闭则redis服务会关闭。
打开另外一个DOS窗口,进入redis目录下cd:redis-2.4.5,执行命令redis-cli.exe -h 127.0.0.1 -p 6379 ,进入redis客户端模式(redis 127.0.0.1:6379>)下即可。
此时,可以执行redis命令,表示redis安装成功。
(5)wampserver下安装redis
查看当前PHP版本,如5.4。
官方https://github.com/nicolasff/phpredis/downloads下载与PHP版本对应的redis,解压,把php_redis.dll放在wamp/bin/php/php5.4/ext目录下。
在wamp/bin/apache/Apache2.2.21/bin/php.ini文件中添加extension=php_redis.dll。
保存,重启wampserver,查看图标处的php->php extensions->php_redis是否存在。
打开网址:localhost页面的phpinfo()方法,看redis扩展是否已存在,若存在,则表示redis配置成功。
注意:
1.php_redis.dll 放到 php的 ext 目录
2.php.ini 里面 启用 ,extension=php_redis.dll
3. 确保扩展的版本 适用于你现在适用的php版本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安装 windows redis