安装
http://redis.io/download
最下面是安装
linux下编译需要这安装 gcc g++
yum install gcc gcc-c++
下载完成之后使用 如下命令进行编译。
make MALLOC=libc
配置
vi redis.conf
取消注释
bind 127.0.0.1
protected-mode no
设置密码有两种方式:
1。修改配置文件: requirepass ** //设置redis密码。
2。 src/redis-cli 打开后:
config set requirepass 1234
启动
http://www.tuicool.com/articles/aQbQ3u
src/redis-server & //这种方式不加载配置文件,只能本机访问,没有密码。
或:
redis-server /usr/local/src/redis.conf //加载配置文件的方式。
客户端
Redis Desktop Manager
ubuntu 16+ 安装: sudo snap install redis-desktop-manager
RedisClient
Cli删除Key
src/redis-cli -a pwd -n 12 keys "*" |xargs src/redis-cli -a pwd -n 12 del
-a pwd:密码
-n 12 : 第12号数据库
Java
使用 EnableRedisHttpSession 配置 SpringBoot Redis
C#驱动
http://redis.io/clients#c
千万不要用 ServiceStack.Redis ,已收费。开源的东西就是,不用不甘心,一用就是坑。 http://www.tuicool.com/articles/bE7JNv
使用:StackExchange.Redis
github: https://github.com/StackExchange/StackExchange.Redis
使用教程:http://www.tuicool.com/articles/rqaYfuJ
用 GitHub上最新的代码下载下来编译,.net 4.0 需要使用三个Dll: System.Threading.Tasks.dll Microsoft.Threading.Tasks.dll StackExchange.Redis.dll
教程
http://www.cnblogs.com/deosky/p/4848403.html
键过期回调
https://www.cnblogs.com/tinywan/p/5903988.html
问题
连接数居高不下,报错: max number of clients reached
http://bert82503.iteye.com/blog/2183498
使用 netstat -an|grep 6379|wc -l 命令查看 redis 哨兵TCP连接数, 如果太大,就有问题.