当前位置: 首页 > news >正文

中山企业网站制作公司linux配置wordpress

中山企业网站制作公司,linux配置wordpress,mvc 网站模板,网站管理 设置开启目录 前言 一、Redis入门 二、Redis常用数据类型 三、Redis常用命令 1. 字符串操作命令 2. 哈希操作命令 3. 列表操作命令 4. 集合操作命令 5. 有序集合操作命令 6.通用命令 四、在Java中操作Redis 前言 Redis是一个基于内存的key-value结构数据库,有以下…

 

目录

前言

一、Redis入门

二、Redis常用数据类型

三、Redis常用命令

1. 字符串操作命令

2. 哈希操作命令

3. 列表操作命令

4. 集合操作命令

5. 有序集合操作命令

6.通用命令

四、在Java中操作Redis


前言

Redis是一个基于内存的key-value结构数据库,有以下的优点:

  • 基于内存存储,读写性能高
  • 适合存储热点数据(热点商品、资讯、新闻)
  • 企业应用广泛

Redis安装包分为Windows版和Linux版:

  • Windows版下载地址:https://github.com/microsoftarchive/redis/releases
  • Linux版下载地址:https://download.redis.io/releases/


一、Redis入门

Redis的Windows版属于绿色软件,直接解压就可以使用,解压后目录结构如下图,红字是三个重要的文件:

如何启动Redis服务呢?

输入redis-server.exe redis.windows.conf,即可打开Redis服务,默认是6379端口。

然后通过客户端连接Redis服务器,还是在当前文件夹通过cmd打开一个新的命令行窗口,输入redis-cli.exe。

还可以通过以下命令还指定不同ip的Redis服务器。-h后跟的是ip地址, -p后面跟的是端口号。-a后面跟的是redis数据库的密码。我们可以在配置文件中修改Redis数据库的密码

二、Redis常用数据类型

哈希这种数据结构常常用来存储对象数据。

三、Redis常用命令

我们需要借助一块Redis的图形化工具Another Redis Desktop Manager。

1. 字符串操作命令

在我们的图形化界面中可以看到相应的命令提示

命令执行完之后,我们可以发现设置好了一条字符串数据。

2. 哈希操作命令

3. 列表操作命令

直接利用第一个命令就可以创建列表。

4. 集合操作命令

5. 有序集合操作命令

ZINCRBY key increment member 这个命令可以对指定成员加上分数increment。

若要查询有序集合中的所有成员: ZRANGE key 0 -1。

6.通用命令

KEYS *         返回所有的key

KEYS set*             返回所有以set开头的的key 

四、在Java中操作Redis

使用Spring Data Redis来进行Redis操作。

导入Maven坐标:

        <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>

配置Redis数据源:

spring:  redis:host: localhostport: 6379password: 123456database: 0

编写配置类:

@Configuration
@Slf4j
public class RedisConfiguration {@Beanpublic RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) {log.info("开始创建redis模版对象..");RedisTemplate redisTemplate = new RedisTemplate<>();// 设置redis的连接工厂对象redisTemplate.setConnectionFactory(redisConnectionFactory);// 设置redis key的序列化器redisTemplate.setKeySerializer(new StringRedisSerializer());return redisTemplate;}}

通过RedisTemplate对象操作Redis(通过单元测试来演示):

@SpringBootTest
public class SpringDataRedisTest {@Autowiredprivate RedisTemplate redisTemplate;@Testpublic void testRedisTemplate() {System.out.println(redisTemplate);// 获取Redis中的字符串类型ValueOperations valueOperations = redisTemplate.opsForValue();// 获取Redis中的哈希类型HashOperations hashOperations = redisTemplate.opsForHash();// 获取Redis中的列表类型ListOperations listOperations = redisTemplate.opsForList();// 获取Redis中的集合类型SetOperations setOperations = redisTemplate.opsForSet();// 获取Redis中的有序集合类型ZSetOperations zSetOperations = redisTemplate.opsForZSet();}/*** 操作字符串类型的数据*/@Testpublic void testString() {// 设置字符串类型的数据redisTemplate.opsForValue().set("city", "北京");// 获取city的值String city  = (String) redisTemplate.opsForValue().get("city");System.out.println(city);// 可以设置数据的有效期redisTemplate.opsForValue().set("code", "1234", 60, TimeUnit.SECONDS);}}

    /*** 操作哈希类型的数据*/@Testpublic void testHash() {HashOperations hashOperations = redisTemplate.opsForHash();// 向数据库中传入哈希类型的数据hashOperations.put("101", "name", "menghao");hashOperations.put("101", "age", "16");// 获取数据String name = (String) hashOperations.get("101", "name");System.out.println(name);System.out.println("---------------------------------------------------");// 获取所有的keySet keys = hashOperations.keys("101");System.out.println(keys);System.out.println("---------------------------------------------------");// 获取所有的valuesList values = hashOperations.values("101");System.out.println(values);// 删除数据(删除101中的age字段)hashOperations.delete("101", "age");}
}

操作其他类型的数据与操作字符串和哈希表都差不多。只需清楚每个方法是做什么的即可。


http://www.dtcms.com/a/518164.html

相关文章:

  • jsp做网站开发石材网站建设
  • 企业网站必备模块福田区罗湖区宝安区龙华区
  • 大型网站 开发流程上海招聘网最新招聘信息网
  • 您在工信部门备案网站获取的icp备案号老实人做网站
  • 中国建设银行公积金网站首页株洲广告公司找v信hyhyk1做推广好
  • 2016市网站建设总结家装网络平台哪家好
  • 制作网站管理系统弄网站赚钱吗
  • 网站建设管理工作计划网站建设的七个流程步骤
  • wordpress网站被拒登俞润装饰做哪几个网站
  • 站内信息 wordpress深圳商城网站建设
  • 免费学设计的网站微信网站域名备案成功后怎么做
  • 网站建设佰金手指科杰二五广州万户网络科技有限公司
  • 网站建设有关的职位企业信息系统的功能和特点
  • 网站备案很麻烦吗应用下载app排行榜
  • 黑龙江省建设教育协会网站手机wap网站制作
  • 网站开发的可行性网站标题修改
  • 网站链接优化宁波网站建设速成
  • 建设工程图审管理信息系统网站深圳创业板
  • 网站十大品牌施工企业自建自用的工程可以不进行招标是否正确
  • 网站空间商查询做三轨网站犯法吗
  • 在什么网站做调查问卷sem是什么意思中文
  • 惠州网页建站模板服务器运维
  • 贵阳做网站的公司有哪些房屋设计装修网站
  • 一个ip 做2个网站吗广州公司注册流程及需要的材料
  • 网站的组成关于音乐的个人网站
  • 深圳网站建设 设计贝尔网页分析从哪些方面
  • 3d建模视频教学广东网站seo营销
  • 抚顺网站建设2345网址导航怎么卸载win10
  • 该网站正在紧急升级维护中iis如何用ip地址做域名访问网站
  • 如何设计制作企业网站小城镇建设的网站