redis

news/发布时间2024/5/16 17:09:22

Redis 配置

 1   注意:不推荐在windows下安装redis。
 2   下载:wget -q http://redis.googlecode.com/fields/redis-2.6.9.tar.gz
 3   解压缩:tar -xzf redis-2.6.9.tar.gz
 4   编译:cd redis-2.6.9.tar.gz make
 5   安装:sudo make install
 6   启动服务:redis-server redis.conf
 7   安装python包
 8   wget -q http://peak.telecommunity.com/dist/ez_setup.py
 9   sudo python ez_setup.py
10   sudo python -m easy_install redis hiredis
11   启动客户端:redis-cli

Redis 数据类型

 1 string[字符串、浮点数、整数]
 2 | 单个字符串最大512M
 3     将hello的值设置为word
 4         set hello word
 5         成功返回ok
 6     获取键对应的值
 7         get hello
 8         成功返回对应值
 9         失败返回None
10     删除键值对
11         del hello
12         删除多个键值对 del hello key1 key2 key3
13         返回删除元素的个数
14 list 列表
15     lpush 从左向列表推入新元素,多个元素空格隔开,并返回列表长度
16     rpush 从右向列表推入新元素,多个元素空格隔开,并返回列表长度
17     lrange 获取指定列表范围元素,下标从左向右
18         lrange hello 0 5
19         -1代表最后一个
20         -2代表倒数第二个
21     lpop 从列表左边弹出一个元素,失败返回nil
22     rpop 从列表右边弹出一个元素,失败返回nil
23     lindex 获取列表指定索引下的元素,失败返回None,从左边开始
24     llen key 返回列表元素的个数
25 集合
26     sadd set_key item 向集合中添加元素
27     smembers set_key 获取集合中所有元素
28     sismember set_key item 查询集合中是否存在该元素
29     srem set_key item 移除集合中的元素
30 散列
31     hset 向集合中添加元素,存在则覆盖原有值并返回0.不存在就添加键值记录并返回1.
32     hget 获取单个数据
33     hgetall 获取集合中所有元素。
34     hdel 删除键值对。
35     hlen 统计hash值存放了多少个字段
36     hmset 一次性设置多个字段
37     hmget一次性获得多个字段
38     hexists 查看一个字段是否存在
39 有序集合
40     zadd 向有序集合中添加元素。返回添加元素的数量。
41     zrange key3 0 -1 withscores 获取所有元素
42     zrange key3 0 2 withscores 获取范围元素
43      zrangebyscore key3 0 2 withscores 获取范围元素
44     zrem key3 1 移除元素

 其他操作

 

 1     del 删除键给定键对应的值。成功返回长度,失败返回None
 2     llen <key> 查询长度
 3     keys *
 4     | 查看redis所有的key
 5     select [i]
 6     | 切换数据库
 7     dbsize
 8     | 查看当前数据库所有的key-val数量
 9     flushdb
10     | 清空当前数据库
11     flushdb flushall
12     | 清空所有数据库
13     setex [seconds] [value]
14     | 输入键值保存redis,并定时多少秒后删除key
15     mget [key1] [key2] ...
16     | 获取多个健的值

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/20484274.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

巨杉数据库入选2023信创企业排行榜

在信创数据库领域的丰富技术积累和领先的行业实践能力,入选2023信创数据库企业排行榜,这是对巨杉数据库在分布式数据库领域自研道路的充分肯定。 近期,由中科院旗下的互联网周刊、德本咨询和eNet研究院共同发布了《2023信创数据库企业排行榜》。在经过全面多维的严格评估后,…

Docker Desktop 界面功能介绍,添加国内镜像源

默认情况下,Docker Desktop会从Docker Hub下载镜像,但在国内由于网络的原因,下载速度可能较慢,配置国内镜像源可以提速镜像下载。在Docker Desktop中配置镜像源非常简单,点击1、2后,在3处粘贴如下内容,重启生效。 镜像源修改设置 默认情况下,Docker Desktop会从Docker…

第一次编程作业

第一次个人编程作业 github连接这个作业属于哪个课程 工程概论这个作业要求在哪里 作业的要求这个作业的目标 初步学会完整开发一个项目需求题目:论文查重 描述如下: 设计一个论文查重算法,给出一个原文文件和一个在这份原文上经过了增删改的抄袭版论文的文件,在答案文件中…

Go每日一库之17:watermill

简介 在上一篇文章Go 每日一库之 message-bus中,我们介绍了一款小巧、实现简单的异步通信库。作为学习,message-bus确实不错。但是在实际使用上,message-bus的功能就有点捉襟见肘了。例如,message-bus将消息发送到订阅者管道之后就不管了,这样如果订阅者处理压力较大,会在…

javaweb运行tomcat时Jsp文件显示源码

今天在写javaweb项目的时候出现了运行一直不打开浏览器,如果手动打开浏览器的话,就会出现自己写的jsp文件中的所有源码,具体如图所示我的问题在Servlet中因为要告诉jsp文件servlet在哪里所以要在类名的上一行写上@WebServlet("/Servlet"),但是由于我的粗心写成了@…

9.20日

今天在英语提高课堂上简单学习了状语从句的用法