一、文档资料
2、启动redis客户端:redis-cli.exe 、redis-server、redis-benchmark.exe
keys * //获取所有的keykeys 'key*' //获取以key开头的keykeys 'k???' //获取以k开头,共4个字符的keyEXISTS mykey //判断key是否存在APPEND mykey "Hello" //多次添加value值到key上APPEND mykey " World"GET mykey //获取valueset key1 'hello world' //设置key1del key1,key2 //可同时删除多个key执行命令时提示:NOAuth 运行: AUTH PASSWORD(设置的密码)清空所有数据: FLUSHALL http://redis.readthedocs.org/en/latest/server/flushall.html#flushall服务器信息: info
var client = new RedisClient("127.0.0.1", 6379);
int pwd = client.Get<int>("pwd");
ServiceStack.Redis
a) 打开文件:C:Program FilesRedisconf edis.conf (用任意文本编辑器即可)
b) 找到requirepass节点,后面就是密码,如# requirepass foobared(foobared就是密码)
六、常见问题
1、使用shutdown关闭服务后,使用redis-server、redis-server redis.conf、redis-cli均提示无法连接,运行命令services.msc,启动redis服务即可
(运行命令shutdown自动将redis服务关闭了,所以连接不了,需要手动启动服务)
2、设置持久化:C:Program FilesRedisconf edis.conf,设置参数 appendonly yes,appendfsync everysec
参考:http://huangyunbin.iteye.com/blog/1894583
3、redis可以安装,但启动不了:查看配置文件的logfile的日志路径设置是否正确
4、could not connect to redis Instance 要把防火墙的端口6379打开
5、设置密码
http://blog.csdn.net/lxpbs8851/article/details/8136126
http://www.cnblogs.com/yangecnu/p/Introduct-Redis-in-DotNET.html
http://blog.csdn.net/lxpbs8851/article/details/8136126
redis:在requirepass后加密码如: requirepass test213
.net配置文件:在ip:port前面加上@用来表示密码,比如password@ip:port
七、Redis的持久化
redis的持久化有rdb和aof两种。
rdb是记录一段时间内的操作,一盘的配置是一段时间内操作超过多少次就持久化。
aof可以实现每次操作都持久化。
这里我们使用aof。