Redis
2015-11-20
快速使用Docker redis7
mkdir -p /app/config/redis
vim /app/config/redis/redis.conf
aclfile /usr/local/etc/redis/users.acl
vim /app/config/redis/users.acl # 这文件必须以user开头!!!
user admin on >admin123 ~* +@all
user default off
docker run --privileged -v /app/config/redis:/usr/local/etc/redis --name mlredis -p 6379:6379 --sysctl net.core.somaxconn=511 -d redis redis-server /usr/local/etc/redis/redis.conf
Windows下使用Redis
安装PHP-redis插件
http://git.malu.me//XAMPP本地环境搭建笔记/#安装插件
Windows版redis安装
https://github.com/MSOpenTech/redis/releases
windows版本安装教程:
http://jingyan.baidu.com/article/f25ef2546119fd482c1b8214.html
运行
redis-server.exe redis.windows.conf
错误
如果启动出现错误
向redis.windows.conf添加
maxheap 1024000000
解决64位Windows版Redis狂占C盘问题
今天发现64位版本redis上 C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Redis目录下有几个16G的文件:
RedisQFork_nnnn.dat
其占用了很多C盘空间
解决办法:
先删除对应的dat文件
在 redis.windows-service.conf文件中搜索 “heapdir”,然后在默认注释掉的内容下面添加一行,指定Redis内存映射文件(memory mapped file)存放的路径:
# heapdir指定内存映射文件路径名,不能是文件名
# heapdir <directory path(absolute or relative)>
heapdir F:/redis_tmp/
Linux下使用Redis
阿里云CentOS安装php-redis扩展
阿里云CentOS镜像安装的lamp环境默认没有php-redis扩展,php不在默认位置自带yum无法装好,所以只能编译安装。
安装过程:
wget https://github.com/phpredis/phpredis/archive/2.2.8.tar.gz
tar -zxvf 2.2.8.tar.gz
cd phpredis-2.2.8/
phpize
./configure --with-php-config=/alidata/server/php-5.5.7/bin/php-config
make && make install
然后在以下目录会生成redis.so文件
[root@localhost no-debug-non-zts-20121212]# pwd
/alidata/server/php/lib/php/extensions/no-debug-non-zts-20121212
[root@localhost no-debug-non-zts-20121212]# ll
-rwxr-xr-x 1 root root 1822984 9月 5 15:35 redis.so
[root@localhost no-debug-non-zts-20121212]#
然后编辑php配置文件:
[root@localhost no-debug-non-zts-20121212]# vim /alidata/server/php/etc/php.ini
extension_dir = "/alidata/server/php/lib/php/extensions/no-debug-non-zts-20121212/"
extension=redis.so