欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Redis:高性能内存数据库

最编程 2024-10-08 07:46:05
...
import redis.clients.jedis.Jedis; public class RedisExample { public static void main(String[] args) { // 连接到 Redis 服务器 Jedis jedis = new Jedis("localhost", 6379); // 字符串操作 jedis.set("name", "Alice"); System.out.println("String: " + jedis.get("name")); // 输出:Alice // 哈希操作 jedis.hset("user:1000", "name", "Bob"); jedis.hset("user:1000", "age", "30"); System.out.println("Hash: " + jedis.hgetAll("user:1000")); // 输出:{name=Bob, age=30} // 列表操作 jedis.lpush("tasks", "task1"); jedis.lpush("tasks", "task2"); System.out.println("List: " + jedis.lrange("tasks", 0, -1)); // 输出:[task2, task1] // 集合操作 jedis.sadd("tags", "python"); jedis.sadd("tags", "redis"); System.out.println("Set: " + jedis.smembers("tags")); // 输出:[python, redis] // 有序集合操作 jedis.zadd("scores", 100, "Alice"); jedis.zadd("scores", 95, "Bob"); System.out.println("Sorted Set: " + jedis.zrangeWithScores("scores", 0, -1)); // 输出:[Bob=95.0, Alice=100.0] // 位图操作 jedis.setbit("bitmap", 10, true); System.out.println("Bitmap: " + jedis.getbit("bitmap", 10)); // 输出:true // HyperLogLog操作 jedis.pfadd("hll", "element1", "element2", "element3"); System.out.println("HyperLogLog: " + jedis.pfcount("hll")); // 输出:3 // 地理空间操作 jedis.geoadd("locations", 13.361389, 38.115556, "Palermo"); jedis.geoadd("locations", 15.087269, 37.502669, "Catania"); System.out.println("Geospatial: " + jedis.georadius("locations", 15, 37, 200, redis.clients.jedis.args.GeoUnit.KM)); // 输出:[Catania, Palermo] // 关闭连接 jedis.close(); } }

推荐阅读