![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis学习笔记
second24
这个作者很懒,什么都没留下…
展开
-
Redis(Windows)下的开启
Redis(Windows)下的开启打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf 。 如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。连接成功后:这时候另启一个cmd窗口,原来的不原创 2017-06-29 23:57:45 · 219 阅读 · 0 评论 -
Redis 持久化选项
1. SAVE和BGSAVE的区别save会一直阻塞redis直到快照生成完毕,另外不需要创建子进程。 bgsave会创建子进程。 save创建快照的速度会比bgsave创建快照的速度会更快一些。原创 2017-07-18 16:08:00 · 253 阅读 · 0 评论 -
基本的Redis事务
什么是Redis的基本事务Redis的基本事务需要用到MULTI命令和EXEC命令,这种事务可以让一个客户端在不被其他客户端打断的情况下执行多个命令。和关系数据库的rollback不同,在Redis里面,被MULTI命令和EXEC命令包围的所有命令会一个接一个地执行,直到所有命令都执行完毕为止。当一个事务执行完毕后,Redis才会处理其他客户端的命令。使用Java多线程测试redis事务代码如下:p原创 2017-07-15 21:12:57 · 357 阅读 · 0 评论 -
Redis较为高级命令
1. 字符串供redis处理子串和二进制位的命令append 命令将值value追加到给定键key-name当前存储的值的末尾setrange命令将从start偏移量开始的子串设置为给定值。2. 列表有几个列表命令可以将元素从一个列表移动到另一个列表,或者阻塞(blocking)执行命令的客户端直到有其他客户端给列表添加元素为止。阻塞式的列表弹出命令以及在列表之间移动元素的命令 命令 用例和原创 2017-07-03 22:02:42 · 197 阅读 · 0 评论 -
使用redis管理用户登录会话
登录和cookie缓存对于用来登录的cookie,有两种常见的方法可以将登录信息存储在cookie里面:一种是签名(signed)cookie,另一种是令牌(token)cookie。签名cookie通常会存储用户名,可能还有用户ID、用户最后一次成功登陆的时间,以及网站觉得有用的其他任何信息。除了用户的相关信息外,签名cookie还包含一个签名,服务器可以使用这个签名来验证发送的信息是否未经改动(原创 2017-07-02 12:12:06 · 12014 阅读 · 0 评论 -
用redis实现一个投票(java版)
代码import java.util.*;import redis.clients.jedis.Jedis;import redis.clients.jedis.ZParams;public class Vote { private static final int ONE_WEEK_IN_SECONDS = 7 * 86400; private static final int原创 2017-07-02 12:56:03 · 1005 阅读 · 0 评论 -
Redis Zinterstore 命令
基本定义Redis Zinterstore 命令计算给定的一个或多个有序集的交集,其中给定 key 的数量必须以 numkeys 参数指定,并将该交集(结果集)储存到 destination 。 默认情况下,结果集中某个成员的分数值是所有给定集下该成员分数值之和。语法 redis Zinterstore 命令基本语法如下:redis 127.0.0.1:6379> ZINTERSTORE des原创 2017-07-01 17:15:25 · 1045 阅读 · 0 评论 -
Redis ZREVRANGE命令
基本含义Redis ZREVRANGE命令返回存储在键的排序元素集合在指定的范围。该元素被认为是从最高到最低得分排序。降字典顺序用于以相等的分数的元素。返回值返回数组在指定范围内(任选地与他们的分数)元素的列表。语法redis ZREVRANGE命令的基本语法如下所示:redis 127.0.0.1:6379> ZREVRANGE key min max例子tip(与ZRANGE的区别)zrange原创 2017-07-01 14:34:26 · 3408 阅读 · 0 评论 -
Redis HINCRBY命令
用法Redis HINCRBY命令用于增加存储在字段中存储由增量键哈希的数量。如果键不存在,新的key被哈希创建。如果字段不存在,值被设置为0之前进行操作。返回值回复整数,字段的增值操作后的值。语法redis HINCRBY命令的基本语法如下所示:redis 127.0.0.1:6379> HINCRBY KEY_NAME FIELD_NAME INCR_BY_NUMBER 例子原创 2017-07-01 12:32:21 · 3843 阅读 · 0 评论 -
Redis Select 命令
语法Redis Select 命令用于切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值。 redis Select 命令基本语法如下:redis 127.0.0.1:6379> SELECT index 可用版本大于等于1.0.0返回值总是返回 OK 。实例这是我在控制台敲的几个命令,其中,select 1后切换到了1号数据库,我在这个索引下,设置了一对键值(my原创 2017-07-01 11:24:55 · 1792 阅读 · 0 评论 -
Redis 数据结构简介
1. Redis中的字符串 命令 行为 GET 获取存储在给定键中的值 SET 设置存储在给定键中的值 DEL 删除存储在给定键2. Redis中的列表 命令 行为 RPUSH 将给定值推入列表的右端 LRANGE 获取列表在给定范围上的所有值(起始索引为0,结束索引为-1) LINDEX 获取列表在给定位置上的单个元素 LPOP原创 2017-06-30 13:34:51 · 250 阅读 · 0 评论 -
Redis 事务
使用Java实现一个商品买卖市场将商品放到市场上销售代码如下public boolean listItem(Jedis conn,String itemId,String sellerId,double price){ String inventory="inventory:"+sellerId;//卖家包裹 String item=itemId+'.'+seller原创 2017-07-18 20:42:24 · 451 阅读 · 0 评论