Redis优点
- 异常快速 : Redis是非常快的,每秒可以执行大约110000设置操作,81000个/每秒的读取操作。
- 支持丰富的数据类型 : Redis支持最大多数开发人员已经知道如列表,集合,可排序集合,哈希等数据类型。
这使得在应用中很容易解决的各种问题,因为我们知道哪些问题处理使用哪种数据类型更好解决。
- 操作都是原子的 : 所有 Redis 的操作都是原子,从而确保当两个客户同时访问 Redis 服务器得到的是更新后的值(最新值)。
- MultiUtility工具:Redis是一个多功能实用工具,可以在很多如:缓存,消息传递队列中使用(Redis原生支持发布/订阅),在应用程序中,如:Web应用程序会话,网站页面点击数等任何短暂的数据;
下载页面管理工具:https://redisdesktop.com/download
redis使用:
1.redis用户的密码,端口描述信息:redis.windows-service.conf;
2.使用时候在文件所在的路径打开cmd窗口,或者管理员方式打开redis-server
3.在此窗口打开cmd窗口,运行命令:redis-cli -h 127.0.0.1 -p 6379 -a password 回车即可进入。
4.操作命令:
quit--退出
exists key--是否存在key 返回 integer 1表示存在;返回 integer 0表示不存在。
set key value--设置一个key 值
get key --获取这个key对应的value
del key --删除这个key,返回integer 1 表示删除成功。返回0表示删除失败。
keys u* --表示获取以u开头的所有keys
dbsize --表示获取当前数据库中的key的数目。、
flushdb --删除当前选择的数据库中所有的key
flushall --删除所有数据库中的所有key
mget key1 key2 ...--批量获取key值,key中间没有逗号。
Redis 哈希:
5.hset
描述:将哈希表key中的域field的值设置为value
举例:hset wangifo name wl
获取:hget wanglianginfo name
6.hmset 批量设置
hgetall wanglianginfo:获取所有。
Redis 列表:
举例:lpush myusers alibaba
lpush myusers baidu
lpush myusers tengxun
弹出:lpop myusers :后进先出,弹出tengxun,接着弹出baidu,最后是alibaba
查询:lindex myusers index:index myusers 0;
多个查询:lrange key start stop
修改:lset key index value
删除:itrim key start stop 解释,start-stop保留这个区域,其他的删除。