首页 > 代码库 > redis基本使用

redis基本使用

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保留这个区域,其他的删除。

 

redis基本使用